Разрешает ли Magento заказ и ограничения на доставку по стране для определенных товаров на уровне продукта? - PullRequest
1 голос
/ 30 июня 2011

На странице продукта будет вкладка «Страны с ограниченным доступом», где мы можем выбрать страны, в которые продукт не сможет отправить.

Ответы [ 2 ]

2 голосов
/ 30 июня 2011

Нет. Боюсь, что недавно я закодировал функциональность проекта: несколько указаний на то, как я решил эту проблему:

  • Вам придется изменить функциональность addToCart, чтобы представить свою логику.Перепишите Mage_Checkout_CartController :: addAction ()
  • Вам также нужно будет изменить OnePageController Mage_Checkout_OnepageController :: saveBillingAction и saveShippingAction, чтобы убедиться, что выбранный адрес не ограничен

Изменения администратора

  • Вам потребуется атрибут продукта с именем limited_countries ... вам нужно будет установить некоторыеисходные и бэкэнд-модели для заполнения стран в списке множественного выбора на вкладке продукта

Надеюсь, это приведет вас на правильный путь ... удачи.

1 голос
/ 30 июня 2011

Лично я думаю, что вы должны перейти на несколько веб-сайтов и настроить выбор продуктов, цены и цены доставки для каждой валюты (или региона).

Затем вы должны поместить некоторый код GeoIP в index.php, чтобы у вас был один URL для всех ваших сайтов.

Таким образом, человек из региона A видит подмножество продуктов для своего региона на основе своей валюты, например, 99 7,99 вместо 7,57 с автоматическим преобразованием, область B видит другой набор продуктов, например, ₱ 14.99 вместо автоматически конвертированных ₱ 14.23 и т. Д.

Ценовые баллы имеют значение, если ваш сайт будет популярен, зарабатывать деньги и делать долгосрочные инвестиции, тогда вам нужны ценовые баллы, а не цены с автоматической конвертацией или только в иностранной валюте.

Многоуровневое расположение нескольких веб-сайтов является готовым, простым в настройке и с минимальной нагрузкой на управление каталогом. Работайте в программном обеспечении и в доступных методах, не изобретайте велосипед.

...