Comment afficher des prix différents par magasin

9

Je veux afficher des prix différents pour le même produit par magasin. Comme un attribut. Ces magasins auront des devises différentes, mais ne seront pas basés sur les taux de change. Par exemple, si les produits de 1 USD = 2 Kr L'autre produit de 10 USD peut être de 30 Kr, il ne dépend donc pas des taux de change, mais de mes propres entrées.

user9146
la source

Réponses:

14

Vous pouvez le faire par site Web.

Pour ce faire, vous devez vous rendre sur System->Configuration->Catalog->Catalog.

Ensuite, dans l'onglet "Prix", définissez l'étendue des prix sur Site Web au lieu de Global.

Sur la page de modification du produit, vous pouvez ensuite définir la portée en haut à gauche de votre site Web, puis saisir un prix par site Web.

Magento ne permet pas de définir un prix par magasin. Cependant, il existe certaines extensions qui vous permettront un prix par magasin, par exemple http://www.magentocommerce.com/magento-connect/store-view-pricing.html

mpaepper
la source
J'ai essayé, mais pour une raison quelconque, les liens ne fonctionnent pas
user9146
@ user9146 Qu'avez-vous essayé et quels liens ne fonctionnent pas?
mpaepper
J'ai créé des magasins, puis en utilisant cette extension, il y a eu une liste déroulante, je l'ai activée, mais il n'y a eu aucun impact sur le prix de mon magasin qui n'était pas mis à jour
user9146
Avez-vous réindexé?
mpaepper
J'ai également essayé d'utiliser deux sites Web, mais
j'ai
1

Une autre façon de procéder serait d'utiliser vos propres taux de change personnalisés plutôt que de les baser sur les taux de change réels. Il vous suffit donc de définir votre taux Kr à 3 plutôt qu'à 2 dans Système> Gérer la devise> Taux .

L'avantage de cela est d'avoir un seul site Web sur votre instance magento qui améliorera les performances et vous n'aurez plus qu'à gérer un seul prix et à laisser votre taux de change personnalisé gérer le reste.

Les inconvénients sont que votre taux de change personnalisé peut ne pas convenir à tous les prix des produits en kr. Vous ne voulez probablement pas non plus que vos clients voient à la fois les devises et vos taux gonflés, mais vous pourrez peut-être leur cacher cela à l'aide de cette extension gratuite GeoIP Currency / Store Switcher .

houx
la source
0

Vous devez changer la portée des prix « Global » en « site Web » (Sysytem-> Configuration-> Catalog-> Catalog-> Price)

vous pouvez utiliser le code ci-dessous pour mettre à jour des prix différents pour différents magasins. (Magento SOAP v1)

$client = new SoapClient('http://your-web-site/api/soap/?wsdl');
$API_USER = 'your-api-user';
$API_KEY = 'your-api-key';
$result = $client->call($session, 'catalog_product.update', array('test-product', array('price' => '100'),'your-store-code'));
print "<pre>";
print_r($result);
print "</pre>";
Harsha Sampath
la source