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

wowez

Користувачі
  
  • Публікації

    108
  • З нами

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

Усі публікації користувача wowez

  1. Да если бы я придумал... Руководство... В общем... Очень часто, покупатель доходит до оплаты, и видит только онлайн оплаты, и видимо не хочет платить сразу всё (а других вариантов нет - онлайн оплата сбер или тиньк), и уходит не завершая заказ, видимо хочет наложенный платёж, или оплату при доставке. Допустим наложенный платёж, да, это по сути, то что и требуется, но, пусть хотя бы доставку оплатит, ибо отправлять товар без предоплаты вообще, никто не хочет, да и правильно делает. Вот такая мысль. есть всякие наложенные, есть всякие предоплаты, но всё не то что требуется. А требуется, что бы пользователь выбрал желаемую доставку, доставки модули сдэк, почта РФ, озон рокет, стогимость рассчитывается, далее выбрал или нет предложенный пункт "Оплата только доставки", и если выбрал, то при оплате он выбирает способ, а способы, это экваиринг сбер или тиньк и оплачивает только сумму доставки. А если не выбрал то конечно оплата идёт вся. И стимулировать платить всё, типа, оплати 100% и получи скидку 5% на товары или плати только доставку но тогда +5% к стоимости товара. Ну вроде всё ясно изложил.
  2. Необходимо на сайте на движке - Версия ocStore 3.0.3.7, сделать возможность оплаты только доставки, то есть при оформлении заказа, должен быть пункт, оплата только доставки, и при этих условиях, ранее выбранный метод доставки, есть сдэк, озон рокет, почта РФ (он при оформлении считается и суммируется) предлагалось оплатить только доставку, выбранным методом оплаты, например сбер или тинькофф эквайринг.
  3. Здравствуйте, может я как то не так ищу, но что то ничего такого найти не могу. А надо, в общем из заголовка понятно, что бы при оформлении заказа покупатель мог выбрать, что он хочет оплатить только доставку, то есть предлагать ему такое. И соответственно при выборе такой опции он оплачивал выбранным способом оплаты, ну допустим сбербанк эквайрингом, только стоимость выбранной доставки. И всё это конечно в корзине, при оформлении заказа.
  4. Стили и разметка тут нестандартная, но это уж, я думаю если кому надо будет разберётся...
  5. В общем тема закрыта, я всё решил... $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { //if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { // Level 3 $gchildren_data = array(); $gchildren = $this->model_catalog_category->getCategories($child['category_id']); foreach ($gchildren as $gchild) { // Level 4 $fgchildren_data = array(); $fgchildren = $this->model_catalog_category->getCategories($gchild['category_id']); foreach ($fgchildren as $fgchild) { // Level 5 $ofgchildren_data = array(); $ofgchildren = $this->model_catalog_category->getCategories($fgchild['category_id']); foreach ($ofgchildren as $ofgchild) { $ofgchildren_filter_data = array( 'filter_category_id' => $ofgchild['category_id'], 'filter_sub_category' => true ); $ofgchildren_data[] = array( 'name' => $ofgchild['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($ofgchildren_filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $fgchild['category_id'] . '_' . $ofgchild['category_id']) ); } $fgchildren_filter_data = array( 'filter_category_id' => $fgchild['category_id'], 'filter_sub_category' => true ); $fgchildren_data[] = array( 'ofgchildren' => $ofgchildren_data, 'column' => $fgchild['column'] ? $fgchild['column'] : 1, 'name' => $fgchild['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($fgchildren_filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $gchild['category_id'] . '_' . $fgchild['category_id']) ); } $gchildren_filter_data = array( 'filter_category_id' => $gchild['category_id'], 'filter_sub_category' => true ); $gchildren_data[] = array( 'fgchildren' => $fgchildren_data, 'column' => $gchild['column'] ? $gchild['column'] : 1, 'name' => $gchild['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($gchildren_filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'] . '_' . $gchild['category_id']) ); } $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); if ($this->model_catalog_product->getTotalProducts($filter_data) > 0) $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'gchildren' => $gchildren_data, 'column' => $child['column'] ? $child['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']), 'children' => $grandchildren_data, ); } // Level 1 if ($this->model_catalog_product->getTotalProducts($filter_data) > 0) $data['categories_avto'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=3118_' . $category['category_id']) ); //} } <li class="catalog-drop-menu__item active"> <span class="catalog-drop-menu__title _title js-drop-item-toggle"></span> <div class=" catalog-drop-menu__new" style="display: none;"> {% for category in categories_avto %} <ul class="new_menu"> {% if category.children %} <li class="mi-menu-one"> <a href="{{ category.href }}" class="js-drop-item-toggle-a" data-toggle="dropdown">{{ category.name }}<span class="close-a"><i class="fa-solid fa-xmark"></i></span></a> <div class="js-drop-item-a"> <div class="dropdown-inner"> {% for children in category.children|batch(category.children|length / category.column|round(1, 'ceil')) %} <!-- --level 3-- --> {% for child in children %} <div class="uroven-2"> <a class="js-drop-item-toggle-one -home_title" href="{{ child.href }}">{{ child.name }}</a> <!-- level 3 --> {% if child.gchildren %} <div class="uroven-3 -menu-1 -home catalog-drop-menu__right submenu" style="display: none;"> <div class="submenu__inner"> <div class="submenu__top"> {#<a class="submenu__catalog" href="{{ child.href }}"><p class="submenu__title">{{ child.name }}</p></a>#} </div> <ul class="submenu__list"> {% for gchild in child.gchildren %} <li class="submenu__item uroven-3"><a class="submenu__link" href="{{ gchild.href }}">{{ gchild.name }}</a> <!-- level 4 --> {% if gchild.fgchildren %} <div class="uroven-4"> <div class="submenu__inner"> <div class="submenu__top"> </div> <ul class="submenu__list"> {% for fgchild in gchild.fgchildren %} <li class="submenu__item uroven-3"><a class="submenu__link" href="{{ fgchild.href }}">{{ fgchild.name }}</a> <!-- level 5 --> {% if fgchild.ofgchildren %} <div class="uroven-4"> <div class="submenu__inner"> <div class="submenu__top"> </div> <ul class="submenu__list"> {% for ofgchild in fgchild.ofgchildren %} <li class="submenu__item uroven-3"><a class="submenu__link" href="{{ ofgchild.href }}">{{ ofgchild.name }}</a> </li> {% endfor %} </ul> </div> </div> <div class="clearfix"></div> {% endif %} <!-- level 5 --> </li> {% endfor %} </ul> </div> </div> <div class="clearfix"></div> {% endif %} <!-- level 4 --> </li> {% endfor %} </ul> </div> </div> {% endif %} <!-- end level 3 --> </div> {% endfor %} {% endfor %}</div> </div> </li> {% else %} <li><a href="{{ category.href }}">{{ category.name }}</a></li> {% endif %} </ul> {% endfor %} <div class="clearfix"></div> </div> </li> Вот так всё работает, и 4-й уровень и 5-й... Мало ли, может кому пригодится.
  6. Здравствуйте! В общем сделал меню 3-й уровень вложенности, ну как сделал нашёл метод и сделал.) controller/common/menu.php foreach ($categories_avto as $category) { //if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { // Level 3 $grandchildren_data = array(); $grandchildren = $this->model_catalog_category->getCategories($child['category_id']); foreach ($grandchildren as $grandchild) { // Level 4 $grandchildrenf_data = array(); $grandchildrenf = $this->model_catalog_category->getCategories($grandchild['category_id']); foreach ($grandchildrenf as $grandchildf) { $grandchildf_filter_data = array( 'filter_category_id' => $grandchildf['category_id'], 'filter_sub_category' => true ); if ($this->model_catalog_product->getTotalProducts($grandchildrenf_data) > 0) $grandchildrenf_data[] = array( 'name' => $grandchildf['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($grandchildf_filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $grandchildf['category_id']) ); } $grandchild_filter_data = array( 'filter_category_id' => $grandchild['category_id'], 'filter_sub_category' => true ); if ($this->model_catalog_product->getTotalProducts($grandchildren_data) > 0) $grandchildren_data[] = array( 'name' => $grandchild['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($grandchild_filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $grandchild['category_id']) ); } $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); if ($this->model_catalog_product->getTotalProducts($filter_data) > 0) $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']), 'children' => $grandchildren_data, ); } // Level 1 if ($this->model_catalog_product->getTotalProducts($filter_data) > 0) $data['categories_avto'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=3118_' . $category['category_id']) ); //} } и theme/common/menu.twig <div class="catalog-drop-menu__new" style="display: none;"> {% for category in categories_avto %} <ul class="new_menu"> {% if category.children %} <li class="mi-menu-one"> <a href="{{ category.href }}" class="js-drop-item-toggle-a" data-toggle="dropdown">{{ category.name }}<span class="close-a"><i class="fa-solid fa-xmark"></i></span></a> <div class="js-drop-item-a"> <div class="dropdown-inner"> {% for children in category.children|batch(category.children|length / category.column|round(1, 'ceil')) %} <!-- --level 3-- --> {% for child in children %} <div class="uroven-2"> <a class="js-drop-item-toggle-one home_title" href="{{ child.href }}">{{ child.name }}</a> {% if child.children %} <div class="menu-1 home catalog-drop-menu__right submenu" style="display: none;"> <div class="submenu__inner"> <div class="submenu__top"> <a class="submenu__catalog" href="{{ category.href }}"><p class="submenu__title">{{ child.name }}</p></a> </div> <ul class="submenu__list"> {% for children in child.children %} <li class="submenu__item uroven-3"><a class="submenu__link" href="{{ children.href }}">{{ children.name }}</a> <!-- level 4 --> {% for grandchild in children %} <div class="uroven-4"> <a class="uroven-4" href="{{ child.href }}">{{ child.children.name }}</a> {% if child.grandchildren %} <div class="wazzdaclass"> <div class="submenu__inner"> <div class="submenu__top"> <a class="submenu__catalog" href="{{ category.href }}"><p class="submenu__title">{{ grandchild.name }}</p></a> </div> <ul class="submenu__list"> {% for children in grandchild.children %} <li class="submenu__item uroven-3"><a class="submenu__link" href="{{ children.href }}">{{ grandchildren.name }}</a></li> {% endfor %} </ul></div></div><div class="clearfix"></div> {% endif %} </div> {% endfor %} <!-- level 4 --> </li> {% endfor %} </ul> </div> </div> <div class="clearfix"></div> {% endif %} </div> {% endfor %} <!-- -- level 3 --- --> {% endfor %}</div> </div> </li> {% else %} <li><a href="{{ category.href }}">{{ category.name }}</a></li> {% endif %} </ul> {% endfor %} <div class="clearfix"></div> </div> В общем сейчас 3-й уровень работает, всё хорошо, но как я понимаю 4-й уровень в контроллере я вроде правильно сделал. Правильно ведь? А в шаблоне как это всё теперь вывести, для четвёртого уровня ну не могу ума дать. как сейчас в шаблоне написал, так не работает. Ну подскажите пожалуйста кто может. И я надеюсь если я пойму как с 4-ым уровнем справиться, то пятый по аналогии с 4-ым, а сейчас 4-ый как то не могу понять по аналогии с третьим...
  7. Да это в общем то по сути временно, делаю сайт, и вот изменения какие либо внёс в .css или .js и что бы посмотрели всякие маркетологи, дизайнеры, директоры всё это кэшируется браузерами, они обновляют и не видят изменений. Я так то всех научил ctrl+f5 нажимать, но в телефонах всё кэшируется, или историю чистить, или через режим инкогнито. А с таким решением при любом обновлении страницы всегда клиент загружает свежие файлы. Ну как то так. А когда всё готово, то да, можно и убрать такое.
  8. Здравствуйте в opencart 2.3 можно было вот так добавить к расширениям файлов в header ?<?php echo time();?> Например: <link href="catalog/view/javascript/style/css/style.css?<?php echo time();?>" rel="stylesheet" media="screen" /> и в результате мы получаем такое <link href="catalog/view/javascript/style/css/style.css?1648110968" rel="stylesheet" media="screen" /> время сервера. А как такое же сделать для третьей версии, уже как только не искал, не могу ничего найти, и додуматься сам что то не могу. Ну подскажите пожалуйста, может кто знает.
  9. Отдаём данные в систему apix-drive для дальнейшей передачи в Битрикс 24 и в названиях есть кавычки а в apix-drive и в дальнейшем в Битрикс 24 приходит не кавычка а &qouot;. Я нашёл на php.su что, режим обработки одиночных и двойных кавычек. В режиме ENT_QUOTES преобразуются и двойные, и одиночные кавычки. а в режиме ENT_NOQUOTES и двойные, и одиночные кавычки остаются без изменений. Значит где то надо ENT_QUOTES изменить на ENT_NOQUOTES, подскажите пожалуйста где? И правильно ли я мыслю. P/S. я вот всех файлах папок catalog и system изменил ENT_QUOTES на ENT_NOQUOTES, сайт "скривился" стал не очень корректно отображаться, но проблему это не решило. Подскажите пожалуйста что сделать что бы кавычки передавались как кавычки.
  10. В общем этот модуль уже куплен. Во первых он не присылает лиды, а присылает только сделки, ну это бог с ним, но он присылает товары не в форматах товара, а просто в виде текста, и итоговую цену он присылает так что её дальше не передашь. Битрикс у нас как посредник и обработчик для менеджеров и аналитиков, дальше с битрикса данные идут в "Мой Склад", а тот модуль товары не предаёт как товары а как просто записи и их уже в мой склад после него не предать, передавать там нечего. В общем модуль сырой. Если кто может его допилить под нас, я не против, цены я обозначил. Можно говорить.
  11. Я вижу цену Я предполагаю цену от 10.000 до 30.000р. Но и требования будут соответствующие.
  12. Необходима интеграция для передачи заказов в Битрикс24 из ocStore 3.0.3.7. На стороне Битрикс 24 необходимо создавать Лид, в который будут приходить следующие данные. Email, Телефон, Ф.И.О, Страна, Регион, Город, Индекс, Адрес, Способ доставки, Способ оплаты, комментарий, цена товара по каждому товару, сумма товара по каждому товару если товара несколько штук, Итого по товарам, Цена доставки, Всего итого + цена доставки. Товар должен приходить в битрикс24 как товар, (все товары заведены в битрикс24). Возможны дополнения в процессе. В общем так... Организация мы серьёзная, деньги есть, за качественную работу готовы хорошо заплатить. Жду ваших предложений, обращений, пожеланий, посыланий. )))
  13. В общем Спасибо Вам, вы подсказали куда смотреть, дальше пока я сам думаю докопаюсь.))
  14. Да я и не против денег дать. Вот например https://ru.flamix.solutions/ , я им пишу пишу: - "Ребята вы чего не отвечаете говорю, давайте поработаем. Денег надо, так вы только скажите..." И тишина... Уже вторую неделю...
  15. У них в общем это называется просто, по русски "Статус" - да оно отличатеся у не оформленных 0.
  16. Да но есть набор тех данных что они берут, и если мне надо какую либо ещё переменную что бы они добавили, это 150$.
  17. Да мне бы этот apix-drive в ухо бы не тарахтел, но не могу ничего дельного найти что бы в Битрикс24 данные передавать. Есть ещё flamix.solutions, вроде норм, но их модуль не работает, техподдержка ни как не отвечает уже больше недели. И ещё пару аддонов есть, но они тоже не совсем корректно передают, и в итоге самый адекватный apix - да и то не совсем.
  18. Статус 0, а как отличать такие заказы, если ему даже order_id присваивается?
  19. В общем нужна помощь. Такое дело. ocStore 3.0.3.7, Simple 4.11.8. Используем передачу заказов в битрикс24 через apix-drive.com. На сайте есть один вариант оплаты, через сбербанк, эквайринг. И вот при оформлении заказа, человек нажимает оформить заказ, происходит переход к оплате, отображается окно с предложением ввести данные карты, и если закрыть это окно, или нажать "Назад", в браузере, то в опенкарте заказ соответственно не появляется, а в битрикс24 приходит лид. А брошенные корзины, от Simple, и эти заказы остаются в брошенных корзинах. Техподдержка apix-drive.com сказала следующее: Наша интеграция с Opencart, работает с помощью корневого файла в вашем сайте. Мы передаем все данные, которые нам отдает Opencart. Если данные заказы передались, значить Opencart, нам их передал. Почему опенкарт передаёт ещё не оплаченный заказ, и как от этого избавиться. Подскажите пожалуйста.
  20. Здравствуйте, вот после регистрации, пользователь становится залогиненым, но остаётся на той же странице где и авторизовался, а можно как то сделать, что бы после первой регистрации, открывалась страница данных учётной записи, index.php?route=account/edit, что бы человек сразу мог ввести остальные основные данные.
  21. да всё так и есть.... и по GUID и по артикулу и по наименованию, и нет отмечено... но всё равно 2 товара выгружает а остальные товар не найден по ид,
×
×
  • Створити...

Important Information

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