X-Cart: shopping cart software

X-Cart forums (https://forum.x-cart.com/index.php)
-   Dev Questions (X-Cart 5) (https://forum.x-cart.com/forumdisplay.php?f=56)
-   -   Two questions: Directly disabling shipping and payment methods in order (https://forum.x-cart.com/showthread.php?t=70808)

dagdag 12-18-2014 01:06 AM

Two questions: Directly disabling shipping and payment methods in order
 
Good day! please tell me:

1. How to enable and disable the delivery methods depending on the weight (or price) items in the order?

2. How to enable and disable the payment methods depending on the active delivery methods?

Thanks! :oops:

tony_sologubov 12-18-2014 04:23 AM

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

1) If we talk about user-defined delivery methods, then you can set up a weight condition in shipping rates like this:
http://awesomescreenshot.com/0de423ew74

If you mean real-time shipping rates, then it is not supported yet.

2) Correlation between payment and delivery methods is not added yet as well.

Please report these ideas to our ideas.x-cart.com tracker, so we would consider it during future development. If you need these features right now, feel free to order a customization from us. Get a free quote for such task via sales@x-cart.com

dagdag 12-18-2014 05:58 AM

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

If you mean real-time shipping rates, then it is not supported yet.

Вот что я пытался сказать:

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

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

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

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

tony_sologubov 12-24-2014 03:19 AM

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 января. Если вам это подходит, то дайте, пожалуйста, знать.

tony_sologubov 01-06-2015 02:04 PM

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

Originally Posted by dagdag
2. How to enable and disable the payment methods depending on the active delivery methods?


I have added an article that explains how you can make payment methods depend on a shipping method chosen:
http://kb.x-cart.com/display/XDD/Making+payment+method+depend+on+shipping+method

Please, check it out and let me know if there are any questions.

Tony.

dagdag 01-09-2015 09:05 PM

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

Originally Posted by tony_sologubov
I have added an article that explains how you can make payment methods depend on a shipping method chosen:
http://kb.x-cart.com/display/XDD/Making+payment+method+depend+on+shipping+method

it works! simple, convenient, clearly!

Thanks, Tony!

tony_sologubov 01-12-2015 04:04 AM

Re: Two questions: Directly disabling shipping and payment methods in order
 
You are always welcome!


All times are GMT -8. The time now is 01:14 PM.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.