View Single Post
  #4  
Old 12-24-2014, 03:19 AM
  tony_sologubov's Avatar 
tony_sologubov tony_sologubov is offline
 

X-Cart team
  
Join Date: Jan 2009
Posts: 2,431
 

Default Re: Two questions: Directly disabling shipping and payment methods in order

Quote:
Originally Posted by dagdag
В админке я настраиваю несколько возможных способов доставки, которые должны быть доступны пользователю в зависимости от того, сколько и каких товаров он хочет купить. Как правило определяющими являются вес посылки и/или суммарная стоимость товаров.

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

Да, так можно настроить, если вы будете указывать диапазон доступных весов и суммы заказа в настройках ставки способа доставки.
http://awesomescreenshot.com/0de423ew74

Ну то есть вы создадите метод Курьер (например), создадите ему ставку (shipping rate) и укажите weight range как 500 - 0 и subtotal range 5000 - 0. Тогда эта ставка будет работать для всех заказов, которые тяжелее 500 кг и которые дороже 5000 руб.

Quote:
Второй мой вопрос вытекает из первого - например если пользователю для выбранных им товаров не доступна отправкой "Почтой России" - то нужно запретить ему среди способов оплаты выбирать "Наложенный платеж".

Вот это из коробки нельзя реализовать. Нужна модификация.

Quote:
Я сильно подозреваю, что все это решается как то просто - в момент загрузки ордера на экран пользователя с базы читаются списки доступных методов доставки и оплаты и в этот момент мне нужно (вся же информация по заказу у меня есть!) по моим условиям удалить из них те, которые не должны быть доступны пользователю. Нужно только понять, как это реализовать...

В целом, я могу объяснить как делать такой мод, но скорее всего это будет в районе 10-15 января. Если вам это подходит, то дайте, пожалуйста, знать.
__________________
Found a bug in X-Cart? Post it to our bug tracker!
Know how to make X-Cart better? Suggest an idea!
Reply With Quote