Description du projet
TraduitVous devez écrire un module ou redéfinir le champ de prix (en utilisant le module de panier de base pour les biens).
Chaque produit a un champ_field_currency, qui a trois types de sélection.
RUR|Roubles
USD|Dollars
EURO|Euro
Champ de prix - add_to_cart_price
Ce qui est censé se passer.
1. Si le prix des biens est indiqué en Euro ou en USD, le prix doit être multiplié par la valeur de cette devise et affiché (par défaut). La valeur de la devise doit être prise sur le site de la Banque Centrale, il doit être possible d'entrer manuellement le prix de l'euro et du dollar (cela doit également servir de protection si, pour une raison quelconque, la valeur de la devise ne peut pas être obtenue automatiquement). Mettre à jour le prix une fois par jour. Après multiplication, le prix en roubles doit être un entier.
Je veux dire. Tous les prix doivent être affichés en roubles.
2. Si le prix des biens est 0 (ou simplement non spécifié), alors à la place du prix doit apparaître - le prix sur demande.
3. Si le prix des biens est supérieur à 30 mille roubles. (doit pouvoir changer ce prix pour les fabricants) – L'inscription sous le prix Livraison gratuite dans le périphérique de Moscou ou à la société de transport est affichée. Il y a encore quelques points pour la conception de la page d'enregistrement des biens - le coût de la livraison - écran ci-joint. Il y a probablement 4 points. La limite de coût générale après laquelle la livraison sera gratuite : 1) Livraison à Moscou, 2) Livraison en Russie, 3) Retrait, 4) Livraison pour le périphérique de Moscou, Précisez la distance depuis le périphérique de Moscou.
P.S. Puisque tout cela est lié au panier de base, il est clair que le prix doit tomber dans le panier en roubles, affiché dans les vues, etc.
À la sortie, il y a soit un module soit un fichier pour remplacer le champ.
Nous avons besoin d'une solution, pas d'une caste.