Ограничьте пользователя размещать заказ, если код Zip (PIN/PostCode) не из кода Pre Define Zip (PIN/POSTCODE)

magento.stackexchange https://magento.stackexchange.com/questions/7249

Вопрос

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

Мы хотим ограничить пользователя разместить заказ на странице оформления заказа или на странице корзины, если почтовый индекс доставки адреса не из разрешенных почтовых индексов.

Как мы можем это сделать?

Есть ли уже существующее решение для этого?

Это было полезно?

Решение

Самый чистый способ сделать это - добавить дополнительные функции проверки в контроллере OnePage, действия по доставке и выставлению счетов.

Взгляни на эта статья на inhooo на валидации Magento. Кроме того, если возможно, добавьте проверку в библиотеку проверки JavaScript, поэтому не требуется отправка формы.

Эта пользовательская функция проверки может проверить пользователь, отправленный ZipCode по вашему списку разрешенных и вернуть False, если она не соответствует

Другие советы

Вы можете настроить доставку таблиц с помощью действительных Zip -кодов и цены на доставку, используя Default Magento. Если пользователь входит в почтовый индекс, который не соответствует, он просто отобразит сообщение «без доступных методов доставки» в оформлении, это сообщение можно изменить через ваши файлы перевода, чтобы быть более четким, например, доставка недоступна для этого Почтовый индекс, пожалуйста, смотрите нашу политику доставки для доступных областей ».

Вы можете попробовать перевозку ограничения от Amasty http://amasty.com/shipping-restrictions.html и проверьте, выполняет ли это ваши требования.

Похоже, вы могли бы использовать это расширение: http://www.magentocommerce.com/magento-connect/restrict-check-cod-payment-method-for-zip-pin-codes-24717.html

Используя это расширение, вы также можете позволить вашим пользователям проверять доступность COD прямо со страницы продукта!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top