Jak wyświetlić inną cenę za sklep


9

Chcę wyświetlić inną cenę za ten sam produkt na sklep. Jak atrybut. Sklepy te będą miały inną walutę, ale nie będą oparte na kursach wymiany walut. Na przykład, jeśli produkty o wartości 1 USD = 2 Kr Kolejny produkt o wartości 10 USD może wynosić 30 Kr, więc nie zależy to od kursów walut, ale moich własnych wpisów.


Odpowiedzi:


14

Możesz to zrobić dla każdej witryny.

Aby to zrobić, musisz przejść do System->Configuration->Catalog->Catalog.

Następnie w zakładce „Cena” ustaw zakres ceny na Witryna internetowa zamiast globalnej.

Na stronie edycji produktu możesz następnie ustawić zakres w lewej górnej części witryny, a następnie wprowadzić cenę za witrynę.

Magento nie zezwala na ustalanie ceny za sklep. Istnieją jednak pewne rozszerzenia, które pozwalają na cenę za sklep, np. Http://www.magentocommerce.com/magento-connect/store-view-pricing.html


Próbowałem, ale z jakiegoś powodu linki nie działają
— user9146

@ user9146 Co próbowałeś i które linki nie działają?
— mpaepper

Utworzyłem sklepy, a następnie używając tego rozszerzenia pojawiło się tam menu rozwijane, aktywowałem je, ale nie miało to wpływu na to, że cena mojego sklepu nie była aktualizowana
— 9146

Czy reindex?
— mpaepper

Próbowałem również użyć dwóch stron internetowych, ale nie powiodło się
— 9146

1

Innym sposobem podejścia do tego byłoby użycie własnych niestandardowych kursów walut zamiast oparcia ich na rzeczywistych kursach wymiany. Więc po prostu ustawisz współczynnik Kr na 3 zamiast 2 z System> Zarządzaj walutą> Stawki .

Zaletą tego jest posiadanie jednej witryny na instancji magento, która poprawi wydajność, a także będziesz musiał zarządzać tylko jedną ceną i pozwolić, aby Twój niestandardowy kurs obsługiwał resztę.

Wadami są niestandardowy kurs wymiany, który może nie pasować do wszystkich produktów wycenianych w kr. Prawdopodobnie nie chcesz, aby Twoi klienci widzieli zarówno waluty, jak i zawyżone stawki, ale możesz być w stanie ukryć to przed nimi za pomocą bezpłatnego rozszerzenia GeoIP Currency / Store Switcher .


0

Musisz zmienić zakres cen z „ Globalny ” na „ serwis internetowy ” (Sysytem-> Konfiguracja-> Katalog-> Katalog-> Cena)

możesz użyć poniższego kodu, aby zaktualizować inną cenę dla różnych sklepów. (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>";
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.