Prix ​​supérieur à 100 millions

9

Comment fixer un prix supérieur à 100 millions? J'ai essayé cette solution http://www.magentocommerce.com/boards/v/viewthread/210738/P15/#t454441 , mais pas de chance. Maintenant, je peux fixer un prix supérieur à 100 millions, mais sur le frontend, il se convertit automatiquement en 100 millions de prix spéciaux. Si vous modifiez les valeurs directement dans la base de données, tout va bien, avant d'apporter des modifications dans le panneau d'administration. Merci d'avance.

Kirill
la source
Pourriez-vous expliquer en détail quel est exactement le problème? Parce que j'ai seulement changé la table DB catalog_product_entity_decimal -> valeur de colonne en décimal (24,4) et rien d'autre (pas de fichiers) et je suis en mesure d'enregistrer le produit avec le prix 100000000 et il affiche le prix 100.000.000.00 sur le frontend (c'est-à-dire que ça va). Je n'ai pas passé de commande, mais pour autant que je vous comprenne, le problème se trouve dans la page d'affichage du produit.
michael
100 millions est le prix maximum. Si le prix du produit fixé à 150 millions, il a montré comme 150 millions croisés et 100 millions de prix spéciaux. En économie de prix DB comme 100 millions.
Kirill
Aha, désolé, c'est clair maintenant. Veuillez voir ma réponse. Je l'ai testé sur une installation claire de Magento 1.9.0.1 et cela fonctionne bien.
michael

Réponses:

3

Vous devez changer de valuecolonne dans la table de base de données catalog_product_entity_decimal. Aussi , vous devez changer tous les prix colonnes dans ces tableaux: catalog_product_index_price, catalog_product_index_price_tmp, catalog_product_index_price_final_tmp.

Michael
la source
Merci beaucoup, j'ai oublié la table <catalog_product_index_price_final_tmp>.
Kirill
0

Exportez votre base de données, éditez votre fichier sql en utilisant un éditeur de texte comme sublime ou atom ou etc. qui peut trouver et remplacer du texte. Recherchez décimal (12,4) et remplacez-le par décimal (13,4), 13 et 12 signifie le nombre que vous économiserez dans la structure de la colonne de la base de données, y compris 4 décimales. Enfin, vous pouvez importer votre base de données.

Idham Choudry
la source