Jump to content

Recommended Posts

Из-за своеобразной логики заказа в корзине - около 30% покупателей тупо не выбирают способ оплаты.

Здесь этот вопрос уже поднимался, но так его и замяли: http://forum.simplacms.ru/discussion/comment/10748

Кто-нибудь переносил выбор способа оплаты в первый шаг, т.е. чтобы поместить его например под выбором способа доставки?

В лоб (т.е. переносом кода из order.tpl) задача не решается. Подскажите плз что нужно поправить в cartview.php и cart.php ?

Link to post
Share on other sites
  • Replies 54
  • Created
  • Last Reply

Top Posters In This Topic

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

Link to post
Share on other sites

Апну тему.

Товарищи, у кого та-же проблема отписывайтесь в этой теме, глядишь как-то привлечем внимание Дениса.

Мы же не просим изменить систему заказа в исходниках - может она на самом деле мега-прогрессивная, а это мы с покупателями тупим и не можем ее превосходство оценить =))) Просто хотелось бы знать как поменять эту логику заказа на более привычную покупателям.

Потому как форму оплаты во-первых меняют раз в пятилетку, а во-вторых это легко сделать админу по звонку, а вот когда массово не выбирают форму оплаты -это уже серьезная проблема.

Link to post
Share on other sites

CartView.php :
После

if(isset($_POST['checkout']))    {        	$order->delivery_id = $this->request->post('delivery_id', 'integer');Добавляем    	$order->payment_method_id = $this->request->post('payment_method_id', 'integer');В конце после	function fetch()	{  		// Способы доставки		$deliveries = $this->delivery->get_deliveries(array('enabled'=>1));		$this->design->assign('deliveries', $deliveries);Добавляем        // Варианты оплаты        $payment_methods = $this->payment->get_payment_methods(array('enabled'=>1));        $this->design->assign('payment_methods', $payment_methods);
Link to post
Share on other sites

В шаблоне cart.tpl

{* Выбор способа оплаты *}{if $payment_methods && !$payment_method}

Выберите способ оплаты

    {foreach $payment_methods as $payment_method}
  • id}>

    {$payment_method->description}
    {/foreach}
{/if}
Примерно так... Тестируйте!
Link to post
Share on other sites

Косяк, спасибо! То, что надо!

Варианты оплаты теперь выводятся в первом шаге.

Но, вот только значение выбранного варианта после нажатия на "Оформить заказ" - не передается

Link to post
Share on other sites

А как быть есть для разных способов доставки выбраны разные варианты оплаты? Сейчас можно выбрать любой вариант оплаты, даже тот, который не разрешен для выбранного варианта доставки.

Link to post
Share on other sites

Да вообще с оплатами не очень правильно сделали - по сути покупатель выбирает не способ оплаты, а всего лишь платёжную систему. А дальше должен внутри платёжной системы опять выбирать способ оплаты. Это в корне неправильно и снижает конверсию.
А нужно сделать, чтобы покупатель на этапе заказа мог выбрать именно способ оплаты, а не платёжную систему:
- банковская карта (VISA/MasterCard)
- банковский перевод (оплата по квитанции)
- ВебМани,
- Яндекс.Деньги
и т.д.
А CMS должна сама перенаправлять его в нужную платёжную систему с учетом выбранного им способа оплаты.

Как так можно сделать в симпле?

Link to post
Share on other sites

Подскажите - как?

Дайте пример - как сделать оплату банковской картой например
(чтобы покупатель при нажатии кнопки "Оплатить" попадал на сайт платёжного агрегатора с уже предустановленным нужным способом оплаты)

Link to post
Share on other sites

> не решили вопрос по поводу "разных способов доставки выбраны разные >варианты оплаты" ?

Тут нужна такая-же тема как с обновлением суммы заказа при изменении кол-ва товара в корзине. Т.е. чтобы при выборе того или иного варианта доставки обновлялись доступные для этого варианта доставки формы оплаты.

Link to post
Share on other sites

А подскажите по оплате.
Цена товара - 150
Цена доставки - 30
В процессе оформления заказа - пишет итого к оплате 150
Письмо клиенту приходит тоже с 150 и нигде не написано, что еще 30

Как сделать так, чтобы Итого к оплате = 180 сумма товара + сума доставки
И в письмах тоже было - товар 150, доставка 30 Итого 180.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...