Como exibir preços diferentes por loja

9

Quero exibir um preço diferente para o mesmo produto por loja. Como um atributo. Essas lojas terão moedas diferentes, mas não serão baseadas nas taxas de câmbio. Por exemplo, se produtos de 1 USD = 2 Kr O outro produto de 10 usd pode ser de 30 Kr, portanto, não depende de taxas de câmbio, mas de minhas próprias entradas.

user9146
fonte

Respostas:

14

Você pode fazer isso por site.

Para fazer isso, você precisa ir para System->Configuration->Catalog->Catalog.

Em seguida, na guia "Preço", defina o escopo do preço como Site em vez de global.

Na página de edição do produto, você pode definir o escopo no lado superior esquerdo do seu site e inserir um preço por site.

Magento não permite definir um preço por loja. No entanto, existem algumas extensões que permitem um preço por loja, por exemplo, http://www.magentocommerce.com/magento-connect/store-view-pricing.html

mpaepper
fonte
Eu tentei, mas devido a algumas ligações razão não estão funcionando
user9146
@ user9146 O que você tentou e quais links não estão funcionando?
Mpaepper
Eu criei lojas, e em seguida, usando esta extensão veio há um drop-down, i activado, mas não houve impacto sobre meu preço loja não estava atualizando
user9146
Você reindexou?
Mpaepper
Eu também tentei usar dois sites, mas falhou
user9146
1

Outra maneira de abordar isso seria usar suas próprias taxas de câmbio personalizadas, em vez de basear-se nas taxas de câmbio reais. Então você acabou de definir sua taxa de Kr como 3 em vez de 2 em Sistema> Gerenciar moeda> Taxas .

A vantagem disso é ter um único site na sua instância do magento que melhorará o desempenho e você também precisará gerenciar apenas um preço e deixar sua taxa de câmbio personalizada lidar com o resto.

As desvantagens são sua taxa de câmbio personalizada, que pode não atender a todos os preços de produtos em kr. Você provavelmente também não deseja que seus clientes vejam as moedas e as taxas inflacionadas, mas poderá ocultar isso com a ajuda desta extensão gratuita GeoIP Currency / Store Switcher .

Azevinho
fonte
0

Você precisa alterar o escopo do preço ' Global ' para ' website ' (Sysytem-> Configuração-> Catálogo-> Catálogo-> Preço)

você pode usar o código abaixo para atualizar preços diferentes para lojas diferentes. (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
fonte