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

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

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

2 комментария
Tramp13571
Tramp1357 10 марта 2015г в 18:14 #
заказать можно несколько раз нажимать и она суммирует заказы c разными маршрутами
Судя по всему, наверно указано условие при поиске записи в процессоре
core/components/billing/processors/mgr/orders/products/add.class.php
В массив должны быть включены все поля, которые создают уникальность записи в заказе, т.е. В этом случае туда должны буть добавлены как минимум поля с данными о маршруте.

t
tzx1z 11 марта 2015г в 10:03 #
Александр, большое спасибо за ваш Комментарий!

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

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

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





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

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

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



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



А далее в javascript:





Пытался в скрипт добавить GOOD_ADDTRANSFER:«products/addtransfer» – не помогло.
Tramp13571
Tramp1357 21 марта 2015г в 13:03 #
тут лучше gulp развернуть и в исходниках править. Промотри здесь и про сам gulp здесь
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.