Перейти к содержанию
Форум поддержки пользователей VamShop

из корзины в подтверждение


Рекомендуемые сообщения

Здравствуйте!

Вопрос: как можно из корзины попадать сразу в подтверждение заказа (checkout_confirmation.php) ?

Есть хорошее решение править checkout_shipping.php:

"Искать код по vam_redirect и вместо FILENAME_CHECKOUT_PAYMENT вставлять FILENAME_CHECKOUT_CONFIRMATION"

Это работает. Т.е. из корзины мы попадает на страницу "Способы доставки" а потом сразу в "Подтверждение.

Но в этом случае все-равно есть один лишний шаг - страница "Способы доставки". В каком файле можно вставить этот редирект, чтобы сразу из корзины в подтверждение?

Ссылка на сообщение
Поделиться на другие сайты

то что по оформить с корзины мы попадаем на checkout_confirmation.php эт хорошо) но в самом файле checkout_confirmation.php есть редиректы, которые посылают вас (редирект) если не выполнены какие то условия...

собственно чтобы не перекидывало снова на доставку нужно убирать if (!isset ($_SESSION['shipping']))

хотя это и не оч правильно, куда товар доставлять?)


// if the customer is not logged on, redirect them to the login page

if (!isset ($_SESSION['customer_id']))
vam_redirect(vam_href_link(FILENAME_LOGIN, '', 'SSL'));

// if there is nothing in the customers cart, redirect them to the shopping cart page
if ($_SESSION['cart']->count_contents() < 1)
vam_redirect(vam_href_link(FILENAME_SHOPPING_CART));

// avoid hack attempts during the checkout procedure by checking the internal cartID
if (isset ($_SESSION['cart']->cartID) && isset ($_SESSION['cartID'])) {
if ($_SESSION['cart']->cartID != $_SESSION['cartID'])
vam_redirect(vam_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
}

// if no shipping method has been selected, redirect the customer to the shipping method selection page
if (!isset ($_SESSION['shipping']))
vam_redirect(vam_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
[/code]

Ссылка на сообщение
Поделиться на другие сайты

незачто) интересно только зачем это нужно?)

просто фиксировать заказ и уточнят по телефону как в большинстве "инет-магазинов"?)

Ссылка на сообщение
Поделиться на другие сайты

Нет. Работа с конкретными клиентами. И все эти промежуточные шаги только мешают.

Закоментировал в файле  магазин/checkout_confirmation.php :

// if (!isset ($_SESSION['shipping']))

// vam_redirect(vam_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));

Но почему-то не помогает. Все-равно из корзины переносит на доставку

Не знаю, может, в файле shopping_cart.html заменить имеющуюся ссылку {$BUTTON_CHECKOUT} . Впрочем это будет очень плохо

Ссылка на сообщение
Поделиться на другие сайты

тогда хз у себя поставил магаз попробовать) просто заменил в shipping_cart.php

FILENAME_CHECKOUT_SHIPPING на FILENAME_CHECKOUT_CONFIRMATION

и в checkout_confirmation.php закомнетировал тот код и все работает

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...