Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

worstman

Новачок
  
  • Публікації

    34
  • З нами

  • Відвідування

Відвідувачі профілю

2 009 переглядів профілю

worstman's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Репутація

  1. Необходимо составить Техническое задания и потом выполнить работы по этому заданию. Сайт на опенкарте 2.1.0.1 1) Необходимо доработать карточку товара: Некоторые поля сделать доступными только для авторизованных пользователей (цена и размеры) Добавить поле «кол-во» с кнопками + и - 2) Интегрировать и настроить упрощенную форму заказа в корзине (Simple Checkout) 3) Поправить футер/хэдеры на предмет отображаемой контактной информации и быстрых ссылок. За подробностями в личку
  2. Есть вот такой фрагмент из 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"]; } Но мне кажется, что я где то ошибаюсь, подскажите, пожалуйста.
  3. сейчас телефон вводится по маске jQuery(function($){ $("#customer_main_telephone").mask("+7-999-999-99-99"); } для покупателя это выглядит так: +7-___-___-__-__ Как можно изменить маску, чтобы поле для ввода стало выглядеть так: +7-9__-___-__-__ Или только через валидацию по другому подключаемому модулю?
  4. Уважаемые разработчики. Тема актуальная, цена обсуждаема. Возможно написания модуля с нуля.
  5. Техническое задание на корректировку корзинного модуля для доставки 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 из этих полей будет использоваться информация для передачи заказов из Ритейл-СРМ в систему Грастин. В этом плане есть поддержка специалистов Ритейла (пояснение по использованию переменных, полей и т.п.) Ссылки на рабочие модули - по запросу.
  6. Есть интернет-магазин, на котором продаются как товары-элементы, так и комплекты, которые состоят из товаров элементов. ОС 1.5.4.1, также стоит счетчик метрики, который передает параметры заказов, а также модули RetailCRM и CheckOut.ru Задача: Надо написать модуль, который будет иметь в БД собствественную таблицу соответствия комплектов и товаров-элементов и интерфейс для ее изменения. А также в момент нажатия кнопки клиентом "Оформить заказ" модуль проверяет содержимое корзины, если он находит там комплекты, то последовательно удаляет их и заменяет товарами элементами, а также учитывает скидку (разницу между стоимостью суммой товаров-элементов и комплектом). Итого в заказ попадают только товары элементы (и скидка). После этого заказы передаются в RetailCRM, чекаут и метрику.
  7. попробовал откллючит модуль и удалить файлы - не помогло регионы по прежнему капсом
  8. Работал у нас калькулятор стоимости почты Содержимое контроллера После накатки модуля ЕМS регионы стали вот такими https://yadi.sk/i/Oy6MdthDh9dhJ Хотя перезаписи файлов не было, вроде. Раньше были вот такими - https://yadi.sk/i/XaN8SiY-h9doK ЕМS расчитывается, но почта перестала.
  9. Кстати, бот риквестит только шаблон стандартной версии, мобильная версия пока ботами не используется.
  10. я думаю лучше всего использовать активацию заказа через смс/почту
  11. А как проверять человека будете? Мы думали включить капчу - но мне кажется что если цель атаки серьезная, то и капча не будет проблемой. Не могу понять - кто жертва? ИМ или клиент?

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.