Jump to content

worstman

Новичок
  • Content Count

    33
  • Joined

  • Last visited

Community Reputation

0 Обычный

About worstman

  • Rank
    Пользователь

Recent Profile Visitors

1,439 profile views
  1. Есть вот такой фрагмент из catalog/model/checkout/order.php // Order Totals $order_total_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "order_total` WHERE order_id = '" . (int)$order_id . "' ORDER BY sort_order ASC"); foreach ($order_total_query->rows as $order_total) { $this->load->model('total/' . $order_total['code']); if (method_exists($this->{'model_total_' . $order_total['code']}, 'confirm')) { $this->{'model_total_' . $order_total['code']}->confirm($order_info, $order_total); } if($order_total['code'] == 'sub_total') $sub_total = $order_total["value"]; } также есть таблица order_total в БД я планирую в цикл foreach добавить следующие строки, чтобы добавить в $order_info данные по купону (значение) foreach ($order_total_query->rows as $order_coupon) { $this->load->model('coupon/' . $order_coupon['code']); if (method_exists($this->{'model_total_' . $order_coupon['code']}, 'confirm')) { $this->{'model_total_' . $order_coupon['code']}->confirm($order_info, $order_coupon); } if($order_coupon['code'] == 'sub_total') $sub_total = $order_coupon["value"]; } Но мне кажется, что я где то ошибаюсь, подскажите, пожалуйста.
  2. сейчас телефон вводится по маске jQuery(function($){ $("#customer_main_telephone").mask("+7-999-999-99-99"); } для покупателя это выглядит так: +7-___-___-__-__ Как можно изменить маску, чтобы поле для ввода стало выглядеть так: +7-9__-___-__-__ Или только через валидацию по другому подключаемому модулю?
  3. было вот так - https://opencartforum.com/topic/53401-корректировка-корзинного-модуля-грастин/
  4. На тот момент не было других желающих, а автор модуля попросил за доработку (объем которой я представляю) сумму бОльшую, нежели взял с другого клиента за разработку модуля с нуля, да и сроки тоже не адекватные. Да и про него двумя-тремя постами ниже тут тоже нехорошие слова пишут. Эта ветка для предостережения других пользователей, а не для того, чтобы одни других жалели, верно?
  5. Получил предоплату, сделал пару движений для активности, после двух недель общений пропал и не отвечает уже как месяц.
  6. Уважаемые разработчики. Тема актуальная, цена обсуждаема. Возможно написания модуля с нуля.
  7. Техническое задание на корректировку корзинного модуля для доставки Grastin Основная задача модуля: В корзине рассчитывать стоимость и сроки доставки на основе АПИ Грастин, потом передавать заказ в РитейлСРМ по АПИ Параметры систем CMS Opencart 1.5.4.1 Модуль оформления заказов – Simple (версию уточнить) API Grastin http://api.grastin.ru/ API RetailCRM http://www.retailcrm.ru/docs/Разработчики/Разработчики Текущий модуль передачи заказов из ОС в РитейлСРМ (intaro) – Сейчас заказы передаются из ОС в РитейлСРМ. Готовый рабочий модуль по расчету стоимости заказа и его передачи систему Грастин Текущий модуль по определению города (в случае ручного ввода есть подсказки, начиная с первой буквы) Требования к модулю Процесс оформления заказа На странице заказа должно сначала отображаться поле, необходимое для дальнейшего расчета стоимости и сроков доставки: Город. После правильного выбора города появляется опция выбора типа доставки: почта РФ (с дополнительными опциями курьер онлайн или посылка онлайн), курьер, ПВЗ со сроками и стоимостью доставки. После этого покупатель выбирает тип (со стоимостью) доставки. Для почты РФ заполняет ФИО, индекс, адрес доставки Для курьера по РФ: ФИО, адрес доставки Для ПВЗ – выбирает из списка нужный ПВЗ, также отображается информация об особенностях работы ПВЗ (если ее можно получать через АПИ) После чего процесс определения параметров доставки завершается. После оформления заказа: При создании заказа БД Опенкарта вся дополнительная информация о доставке добавляется к полю комментарий. При передаче заказа в Ритейл-СРМ (через модуль Intaro) дополнительная информация о доставке распределяется по необходимым полям, в т.ч. и дополнительным, которые можно создать в системе (типы доставок Грастин, оценочная стоимость, стоимость доставки, адрес или ID ПВЗ и т.п.). В дальнейшем при разработке модуля передачи заказов Ритейл->Grastin из этих полей будет использоваться информация для передачи заказов из Ритейл-СРМ в систему Грастин. В этом плане есть поддержка специалистов Ритейла (пояснение по использованию переменных, полей и т.п.) Ссылки на рабочие модули - по запросу.
  8. Есть интернет-магазин, на котором продаются как товары-элементы, так и комплекты, которые состоят из товаров элементов. ОС 1.5.4.1, также стоит счетчик метрики, который передает параметры заказов, а также модули RetailCRM и CheckOut.ru Задача: Надо написать модуль, который будет иметь в БД собствественную таблицу соответствия комплектов и товаров-элементов и интерфейс для ее изменения. А также в момент нажатия кнопки клиентом "Оформить заказ" модуль проверяет содержимое корзины, если он находит там комплекты, то последовательно удаляет их и заменяет товарами элементами, а также учитывает скидку (разницу между стоимостью суммой товаров-элементов и комплектом). Итого в заказ попадают только товары элементы (и скидка). После этого заказы передаются в RetailCRM, чекаут и метрику.
  9. попробовал откллючит модуль и удалить файлы - не помогло регионы по прежнему капсом
  10. 1. Да, наверное. 2. Спасибо 3. Удалить файлы аплоада? но нам и емс тоже нужен.
  11. Работал у нас калькулятор стоимости почты Содержимое контроллера После накатки модуля ЕМS регионы стали вот такими https://yadi.sk/i/Oy6MdthDh9dhJ Хотя перезаписи файлов не было, вроде. Раньше были вот такими - https://yadi.sk/i/XaN8SiY-h9doK ЕМS расчитывается, но почта перестала.
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.