Всем здрасте.
Делаю магазин на жумшопинг 3.2.7, жумла 1.7.3 и решил заняться написанием доставки Почтой России.
Нужна кой какая помощь.
Если кому интересно, вот как считает почта:
1. Узнать тарифную зону покупателя.
Берем первые три цифры индекса адресата и смотрим его тарифную зону относительно города отправки. В каждом городе свой набор тарифных зон на всю Россию(вот так веселье!). Узнать тарифные зоны от вашего города можно на почте. Всего тарифных зон 5 шт.
т.е это таблица типа:
Маска Регион Зона
303 ОРЛОВСКАЯ ОБЛАСТЬ 3
305 КУРСКАЯ ОБЛАСТЬ 3
.....итд
2. Смотрим вес посылки.
Расчет стоимости отправки зависит от веса. Минималка 0.5 кг. За каждые последующие 0.5 кг почта начисляет еще денежку.
Пример:
Посылка обыкновенная 2.5 кг из Новосибирска в Белгород, индекс 308034.
Тарифная зона по маске "308" - 3
По 3-ей зоне базовый тариф - 127.1 руб, последующий тариф 16.2 руб
Получаем
на первые 0.5 кг - 127.1 руб, на последующие 2 кг - 4 раза по 16.2 руб, в сумме = 191,9 руб.
Есть еще наложенный платеж, но об это позже.
И так. В моем магазине по адресу
http://yamoloda.ru/ оформление покупки происходит в три шага:
1. Заполнение данных
2. Выбор способа оплаты
3. Подтверждение заказа.
На странице "Выбор способа оплаты", рядом со способом оплаты по задумке должна появляться (чудесным образом) цена доставки.
Если я все верно понимаю, у меня за работу этой страницы отвечают два файла:
1. /components/com_jshopping/controllers/checkout.php строка 186 - function step3
2. /components/com_jshopping/templates/default/checkout/payments.php
Соответственно всю работу нужно производить в checkout.php строка 186 - function step3 а вывод в payments.php
И вот собственно первый вопрос: как в checkout.php function step3 получить индекс покупателя?