Доработал корзину действующего магазина Mira-Dez на Sibloma CMS: выбор доставки, расчёт веса и подтверждение онлайн-оплаты. Решение внедрено на сайте и принято заказчиком.
Техническое решение:
• Четыре способа доставки: самовывоз, транспортные компании, СДЭК и Ozon C2C.
• СДЭК: карта ПВЗ и расчёт тарифа. Ozon: ориентир по тарифной сетке и весу, блокировка при заказе свыше 15 кг.
• Вес и габариты товаров в админке, пересчёт итогов при изменении корзины.
• При оформлении через корзину заказ поступает менеджеру после подтверждения оплаты PayKeeper.
• Серверная проверка согласий в формах, запись версии текста и времени согласия. Метрика подключается после кнопки Принять.
Архитектура:
• PHP-прокси виджета СДЭК с суточным снимком ПВЗ и выдачей точек видимой области.
• Черновик заказа и обработка подписанного уведомления PayKeeper.
• Доработка PHP-шаблонов и модулей существующей CMS.
Результат:
• На замерах Slow 4G ПВЗ появлялись через 125,6 с до доработки и через 5,98 с после.
• Выбор доставки, общий вес и сумма оплаты собраны на странице заказа.
Технологии: PHP 5.6, Sibloma, MySQL, jQuery, JavaScript, СДЭК Widget 4.0.0, PayKeeper, Яндекс.Карты, Beget.
https://mira-dez.ru/