сайт с онлайн заказом трансфера

Добрый день, Коллеги. Нужна Ваша помощь. Не получается создать сайт с онлайн заказом трансфера. По аналогии с этой статьей (http://modxclub.ru/blog/dokumentatsiya-dlya-spetsialistov/258.html) создал дополнительные поля в базе (место отправления, место назначения и дата) И вроде работает, но блин, неправильно, на кнопку заказать можно несколько раз нажимать и она суммирует заказы c разными маршрутами, но так быть не должно быть.

Сделал все заново на чистой сборке t1.wowpl.modxcloud.com/ Добавил просто поле size — и опять тоже самое В корзину добавляются товар с первым указанным размером, если указать другой размер, товар не добавляется.

Заранее большое спасибо за любую помощь!

Comments

заказать можно несколько раз нажимать и она суммирует заказы c разными маршрутами

Судя по всему, наверно указано условие при поиске записи в процессоре https://github.com/Tramp1357/ShopModxBox/blob/master/core/components/billing/processors/mgr/orders/products/add.class.php#L94 В массив должны быть включены все поля, которые создают уникальность записи в заказе, т.е. В этом случае туда должны буть добавлены как минимум поля с данными о маршруте.

Александр, большое спасибо за ваш Комментарий!

В массив должны быть включены все поля, которые создают уникальность записи в заказе, т.е. В этом случае туда должны буть добавлены как минимум поля с данными о маршруте.

Да да именно так я и делал, включал в массив поля назначения и отправления, вот так:

            $object = $this->modx->getObject('OrderProduct', array(
                'order_id'  => $order_id,
                'product_id'=> $product_id,
                'dep'      => $this->getProperty('dep'),
		 'des'      => $this->getProperty('des'),
            ));

Но тогда в корзину добавляется только один маршрут, после добавления первого другие маршруты с другими значениями назначения и отправления не добавляется.

Добрый день, Коллеги. Прежде всего хочу поблагодарить Александра Маркова за помощь.

Теперь пытаюсь создать свой action

01s.png

При выводе каталога формы заключаются в теги:

02s.png

А далее в javascript:

03s.png

04s.png

Пытался в скрипт добавить GOOD_ADDTRANSFER:«products/addtransfer» – не помогло.