Как предотвратить заказ определенных продуктов - или категории - из конкретной страны - PullRequest
2 голосов
/ 24 июля 2010

У меня есть категория, предназначенная для экспортируемых товаров, очевидно, они не будут продаваться на месте.Итак, как я могу запретить клиентам из моей страны заказывать товары, предназначенные только для экспорта ... и показывать сообщение об ошибке ... пожалуйста, помогите!

1 Ответ

1 голос
/ 26 июля 2010

Я бы сказал, что вам нужно будет создать новый тип продукта. Вам понадобится новый модуль (используйте отличное расширение для начала работы Даниэля: http://www.magentocommerce.com/magento-connect/Daniel+Nitz/extension/1108/modulecreator), а затем добавьте в свою модель Mage_Catalog_Model_Product_Type_Simple.

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

Это не тривиально, но это должен быть правильный подход. У ребят из Inchoo (которые пишут отличный блог) есть хорошее руководство по процессу: текст ссылки , и фактически они предоставили оболочку модуля.

Удачи! JD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...