Preis mehr als 100 Millionen

9

Wie kann man einen Preis von mehr als 100 Millionen festlegen? Versuchte diese Lösung http://www.magentocommerce.com/boards/v/viewthread/210738/P15/#t454441 , aber kein Glück. Jetzt kann ich einen Preis von mehr als 100 Millionen festlegen, aber im Frontend wird dieser automatisch in einen Sonderpreis von 100 Millionen konvertiert. Wenn Sie Werte in DB direkt ändern, ist alles in Ordnung, bevor Sie Änderungen im Admin-Bereich vornehmen. Danke im Voraus.

Kirill
quelle
Könnten Sie bitte im Detail erklären, wo genau das Problem liegt? Weil ich nur die DB-Tabelle catalog_product_entity_decimal -> Spaltenwert in dezimal (24,4) und nichts anderes (keine Dateien) geändert habe und das Produkt mit einem Preis von 100000000 speichern kann und es im Frontend einen Preis von 100.000.000,00 anzeigt (dh es ist in Ordnung). Ich habe keine Bestellung aufgegeben, aber soweit ich Sie verstehe, liegt das Problem in der Produktansicht.
Michael
100 Millionen ist der Höchstpreis. Wenn der Produktpreis auf 150 Millionen festgelegt wurde, wurden 150 Millionen gekreuzte und 100 Millionen Sonderpreise angezeigt. In der DB Preisersparnis wie 100 Millionen.
Kirill
Aha, sorry, jetzt ist es klar. Bitte sehen Sie meine Antwort. Ich habe es auf einer klaren Magento 1.9.0.1-Installation getestet und es funktioniert einwandfrei.
Michael

Antworten:

3

Sie müssen die valueSpalte in der Datenbanktabelle ändern catalog_product_entity_decimal. Auch müssen Sie alle ändern Preis Spalten in diesen Tabellen: catalog_product_index_price, catalog_product_index_price_tmp, catalog_product_index_price_final_tmp.

Michael
quelle
Vielen Dank, ich habe die Tabelle <catalog_product_index_price_final_tmp> vergessen.
Kirill
0

Exportieren Sie Ihre Datenbank, bearbeiten Sie Ihre SQL-Datei mit einem Texteditor wie sublime oder atom usw., der Text finden und ersetzen kann. Suchen Sie nach Dezimalstellen (12,4) und ersetzen Sie diese durch Dezimalstellen (13,4). 13 und 12 bedeuten, wie viel Zahl Sie in der Datenbank-Spaltenstruktur einschließlich 4 Dezimalstellen speichern. Dann können Sie endlich Ihre Datenbank importieren.

Idham Choudry
quelle