Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 1760 Просмотров
*

theo_

  • Захожу иногда
  • 115
  • 2 / 0
$shipping_rate_id
« : 16.09.2010, 17:08:11 »
Есть проблема, никак не получается выбрать тип доставки.

Файл: checkout.index.php
На втором шаге при выборе типа доставки показывается форма:
стандартные модули я убил, создал два пустых модуля с фиксированной ценой

так вот, в переменную $shipping_rate_id нужно что-то записать, иначе перейти к следующему шагу - не получится

Выводится сообщение: Пожалуйста, выберите вариант доставки.

Код
$shipping_rate_id = urldecode(vmGet( $_REQUEST, "shipping_rate_id", null ));

Что же пишется по умолчанию в данную переменную?

Помогите, кто разбирается
*

theo_

  • Захожу иногда
  • 115
  • 2 / 0
Re: $shipping_rate_id
« Ответ #1 : 16.09.2010, 21:12:13 »
кому не сложно, выведите с помощью того же echo значение данной переменной на 3 шаге оформления заказа
буду очень признателен..
*

Natalie

  • Захожу иногда
  • 81
  • 9 / 0
Re: $shipping_rate_id
« Ответ #2 : 20.09.2010, 19:39:41 »
Это сделано для того, чтобы покупатель не мог подделать стоимость доставки в процессе оформления заказа. Там должна быть стоимость доставки, название тарифа доставки, название способа доставки, код модуля доставки. Теоретически можно написать и другие данные. Зависит от того как у вас реализованы функции function get_rate(&$d) и function validate($d) вашего модуля доставки. Где эти параметры должны проверяться и обратно отдаваться.
Код
$shipping_rate_id = urlencode(код модуля доставки|название способа доставки|название тарифа доставки|цена доставки); 
// Должна быть также добавлена в сессию
$_SESSION[$shipping_rate_id] = 1;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться