Leaderboard
Popular Content
Showing content with the highest reputation on 02/19/2024 in all areas
-
UPDATE Платон наконец-то забанили мудаков Считаю правильным убрать упоминания из статьи (они не просили)3 points
-
Version 4.8.2
На рф модуль не продается и не активируется! Возможности модуля Фильтрация по: цене (включая акции, скидки, цены опций и налоги); производителям; наличию на складе (как по количеству, так и по stock_status_id); новым поступлениям (с возможностью указания временного признака); наличию скидки и акции у товаров; весу и габаритам товара, указанным в карточке; атрибутам с возможностью указания до трёх разделителей (мультиатрибуты)*; опциям товара*; стандартным фильтрам OpenCart*. *требует скопировать их в настройках модуля Вывести модуль можно на следующих страницах: категория; товары производителя; акции; поиск товаров (+ успішна робота із Поисковая система с морфологией и релевантностью PRO 4.0); любая другая страница со своими фильтрами. Поддержка SEO посадочных страниц: массовое добавление страниц по выбранным критериям и шаблону подстановки; массовое редактирование; создание динамических страниц; вывод ссылок на страницы в категориях, модуле, товарах (характеристики), карте сайта. Локализация Модуль поддерживает работу с мультиязычными магазинами. Модуль переведен на следующие языки: Русский; Украинский; Английский. Мобильная версия и внешний вид моментальное переключение (без перезагрузки) между полной и мобильной версией; возможность указать произвольную ширину экрана, при которой полная версия переключится в мобильную; мобильную версию можно расположить слева или справа; блок модуля поддерживает жесты и закрытие по клику на пустую область вне модуля; адаптирован под внешний вид в горизонтальной разметке; поддержка двух тем: «светлая» и «светлая блочная». Другие особенности - Работа с большим количеством товаров (100к +) и фильтров; - Не заменяет файлы вашего магазина, OCmod с минимальными вставками кода; - Возможность скрывать неактивные (с нулевым количеством товаров) значения фильтра; - Возможность использовать слайдеры для любых числовых фильтров; - Возможность ограничивать вывод фильтров и значений, скрывая лишние под collapse кнопку; - Возможность загружать скрытые фильтры и значения в фоновом режиме (AJAX) не увеличивая количество DOM элементов (положительное влияние на PageSpeed); - Код модуля не зашифрован и не требует декодеров, не привязан к определенной версии PHP или серверу. Больше возможностей смотрите во вкладке «Обновления». Демо Категория Производитель Акции Главная с фильтрами Админ панель Логин: demo Пароль: demo Совместимость Модуль совместим с OpenCart 2.* и 3.* (включая различные сборки на базе этих версий). OpenCart 1.5.x не поддерживается. Совместимость с шаблонами Модуль совместим со всеми шаблонами, но для некоторых (например, Journal) может потребоваться небольшая корректировка. Контакты Время работы поддержки: пн-пт с 10:00 до 19:00, суббота, воскресенье - выходной$381 point -
Version 1.8.6.1
Модуль OAP PRO - MULTI AJAX позволяет объединять товары в виде опций в качестве отдельных товаров, используя характеристики товара в качестве основы для группировки товаров. Модуль имеет возможность выводить группы в виде Палитры, Текстового значения, Изображение товара и выпадающий список. Ознакомиться с Демо можно по следующим ссылкам: Главная страница Категория Товар Админ панель (Логин/Пароль: demo/demo): Настройка модуль Товары Другие шаблоны: Deals Возможности модуля: 1. Типы отображения групп: 1.1. Палитра – отображение цвета или двух цветов для товара. 1.2. Изображение – отображение изображения связанного товара (используется например как Цвет). 1.3. Текстовое значение – отображение как обычная кнопка с текстом (например, как Размеры или Память устройства). 1.4 Выпадающий список – если выбрать другое значение, вы попали на нужный товар. 1.5 Отдельный тип отображения для категории. 2. Типы данных при наведении на вариант группы: 2.1. Информация о товаре – отображается изображение и цена товара. 2.2. Значение – отображается текстовое значение, которое вы указали. 3. Сортировка групп. 4. Автоматическое связывание товаров по параметрам: Название, модель, SKU, UPC, EAN, JAN, ISBN, MPN, по части названия. Дополнительный выбор нужной категории, производителя для связывания. А также выбор характеристик которые будут использоваться для связывания. 5. Отображение группы на страницах Категории, Производители, Поиск, Акции. 6. Отображение группы на главной и в блоге (требуется адаптация). 7. Отображение заголовка выбранного варианта возле названия группы. 8. Настройка стилей отображения обводки, размеров, цвета текста, фон.. 9. Выбор другой картинки товара при выборе типа Изображение товара. 10. Настройка цвета для всех атрибутов товаров, имеющих допустимый атрибут "Цвет” 11. Совместимость со всеми актуальными шаблонами OCTemplace @octemplates 12. Совместимость с шаблоном UpStore от @29aleksey 13. Совместимость с Ocfilter от @SooR 14. AJAX смена фото товара в категории при наведении на цвет. 15. AJAX подгрузка данных на странице товара без перезагрузки страницы. 16. Совместимость с Фильтр товаров - FilterVier_SEO @vier 17. Отзывы и вопросы с фото, видео, видео YouTube - @OcEx Подобная система используется на таких сайтах как Rozetka, Comfy, Foxtrot. С этим модулем вы можете группировать товары телефонов по цвету, модели, количеству памяти и другим параметрам, используя характеристики товаров как данные для группировки. Модуль дает возможность увязывать товары друг с другом, чтобы при переходе из варианта опции вы попали на нужный товар. На странице редактирования товара вы можете добавить нужные товары в связи, используя Массовый поиск или поиск по Модели или Наименованию товара. Также вы сможете из связи выбрать основной товар для отображения, если такой товар будет выбран, тогда в категории, Производителях, Поиске будет отображаться один основной товар из связи товаров, из которого можно будет перейти к другим связанным товарам по группам. Модуль будет отображать все доступные вариации связи, если вариация не доступна, тогда вариант останется не кликабельным. Товары которых не в наличии будут переносится в конец группы. Если в группе выбрано несколько атрибутов с типом палитра, вы можете загрузить или обновить весь список характеристик товаров для указания палитры цвета для каждого из них. Так же присутствует возможность выбора типа отображения для определенной характеристики в самой связке товаров. Например по умолчанию палитра, а в связке товаров вы можете выбрать Текст, Изображение или выпадающий список. Если тип отображения указан как Изображение товара то вы можете в связке товаров указать свою картинку для отображения. Может быть использовано для указания мебельного щита, текстуры дивана, материал дерево, цвет металла, нестандартных цветов и других материалов. (При указании данной картинки она будет действовать на все типы Изображение товара если их в товаре больше 1). Варианты реализации Если вы продаете телефоны, можно указать группу Цвет и Размер памяти. После этого связать нужный бренд и модель телефона и указать для каждого свой цвет и размер памяти в характеристиках товара. Если вы продаете одежду, вы можете отразить цвет товара палитрой или картинками связанных товаров и дополнительно размер в виде текстовых значений. Также возможно указать тип ткани вместо картинки товара используя тип Изображение товара и загрузив свою картинку к каждому товару. Установка модуля происходит через установщик дополнений Opencart/ocStore 1. Загрузить модуль через установщик дополнений 2. Удалить модификатор старого модуля (если есть) 3. Загрузить файл нужной адаптации через установщик расширений 4. Обновить модификаторы 5. Включить и настроить модуль$291 point -
Version 1.0.0
406 downloads
Модификатор добавляет кнопку удаления в списке заказов, как она была в oc2. Можно отметить нужные заказы у удалить их. Как оказалось, в opencart 3 версии убрали привычную нам кнопку удаления в списке заказов. Удалять заказы по одному никто не хочет. Если нужно удалить все заказы, а страниц много, нужно изменить в Система - настройки - опции - Лимит элементов (Админ) к большому значению. Затем в списке можете отметить все и удалить. Установка Через установщик дополнений оперкарт. После установки почистить кэш модификаторов. Также смотрите модули: YouTube lazy load & popup - вставка видео с youtube, vimeo, галерея видео, оптимизация page speed страниц из видео Accordion & Tabs v2 - конструктор контента Smart Video Widgets - видео в фоне, баннера, изображения, уведомления с настройкой условий показа Google Reviews - отзывы с гугл карт (Google Business) с виджетом доверия + отзывы о товарахFree1 point -
1 point
-
Ні не західна Україна і комп. товари були. Але мабуть (я так гадаю) так, не дуже продвинуті по сру ключам. Я і згоден з вами і в той же час аналізую "нову" реальність з алгоритмами ШІ (і мовна модель в т ч) задіяними Гуглом для пошуку1 point
-
увы есть много примеров с другими результами. Не такими радосными. Плюс в Вашем случае( случае вашего покупателя модуля) вполне может быть что ру версия была не продвинута либо он из западной Украины , это как примеры того почему не упала органика, якобы( ибо мы не видим урл проекта и не видим какой трафик был по каким ключам из какого региона) . Я могу всем львовским магазинам снести орк язык - и ничего не случится, или не продвинутым по ру ключам.1 point
-
я не про язык браузера, а про язык в Гугле - поиске ( еще в настройках можно все это указать) . Возьмите ОС на русском, язык в Гугл на русском и браузер на русском и увидите корректную выдачу.1 point
-
вы некорректно ставите тест, в гугле у вас украинский вот выдача с ру языком так что гугл все верно показывает по запросам .1 point
-
Там треба дивитися по регіону та налаштуванням мови у пошуку, браузері, та ОС. Ну і відстань(почитайте про Відстань Левенштейна) у пошуковому запиті "купить ноутбук", до речі - це("купить ноутбук") може бути і українською. Спробуйте "заказать ноутбук", котре куди далі від "замовити" і побачите як зміниться пошук.1 point
-
Розумію, що це застаріла версія, але є багато замовників у которих магазини працюють саме на цій версії й бажання оновлюватися на 3 або 4 версію в них поки що немає )) Тому буду чекати під 2.3 Дякую заздалегідь!1 point
-
Доброї ночі. Пофіксив, дякую за зворотній зв'язок1 point
-
1 point
-
ваш бизнес и вам решать что и как делать. Я считаю что не использовать главный язык по ключам в органике - терять большую часть клиентов и прибыли. Если работать по стране. Если же работать в Львове например или Франыке то да - украинского языка хватит с головой1 point
-
Мне не нужно читать - я каждый день снимаю ключи по разным тематикам , все время сравниваю укр и ру запросы по частотам. Примерно так делаю: во многих тематиках действительно выросли укр запросы. Но увы пока ру выигрывают за счет больших городов1 point
-
Upd. Закінчився термін дії ключа api Нової пошти Генерація нового вирішила питання Дякую!1 point
-
vite webpack компилит статические шаблоны, а как вы это все в tpl или twig переводите?1 point
-
1 point
-
Вопрос в том, чтобы из коробки получался готовый sitemap.xml одним файлом, с индексами всех карт всех языков, желательно с подсчетом (товаров xxx, категорий yy - симпатичная реализация). А если еще и языки будут не разными ссылками, а через rel="alternate" hreflang="ХХ-YY" то это сразу закроет кучу вопросов. Очень удобно смотреть чтобы все ЧПУ были корректно прописаны и т.д. Уверен, это усилит модуль и добавит ему популярности.1 point
-
ioncube - это некий способ защиты исходного кода модуля. Но так ли он хорош и есть ли в нем необходимость? К сожалению в наших широтах нет понятия авторского права и его никто не соблюдает. Что же делать, и как защитить годы работы над модулем от пиратства? Все просто - кодировать код с помощью ioncube, то есть "закубить". Да, ведь это решение проблемы, но не все так просто и ванильно. Дело в том что когда мы кубим модуль исходный код превращается в набор символов и что-либо поменять там невозможно. Вот оно счастье! Функционал проверки лицензии никто теперь не хакнет. Но, как всегда есть но, и не одно. Почему не стоит использовать ioncube 1) Это не защита от пиратства, разве что только от мамкиных хацкеров. Дело в том что ioncube можно раскодировать и те кто занимается взломами модулей делают это легко. Толку от такой защиты нет. Да, школьники которые за пару долларов "делают сайты" под ключ конечно не ломанут модуль, но им ничего не стоит найти его уже взломанным на варезе. Понимаете суть - тот кто изначально не нацелен покупать, он не купит. Делайте модули которые хочется покупать. Ставьте адекватный ценник, оказывайте хорошую поддержку. По сути модуль это программная база, но когда человек покупает его он в первую очередь покупает поддержку - это очень важно понимать. 2) При любом шорохе у покупателя автоматически будут проблемы! Уважайте своих клиентов. Жизнь магазина зачастую достаточно динамична. Владелец может сменить хостинг, версию php и получить на сайте проблемы. Ему нужно будет вспоминать где и когда он покупал модуль, у кого, и на что именно ругается. Сменили php - надо загружать отдельный дистрибутив под ту версию что у вас. Автор может уйти в загул или быть занятым для оперативного ответа. Также многие разработчики делают обновления достаточно сложными и для получения модуля нужно предьявить чуть ли не паспорт. Номер счета или место покупки могут и не помнить - это нормально. 3) Поменять/доработать ваш код нет возможности - это сильно усложняет жизнь коллегам и владельцам сайтов Буквально вчера мне нужно было подружить мой модуль с другим, который меняет цены. Ок, зашел в код того модуля посмотреть какие данные нужны его функции и увидел там набор символов… Без кодировки моя работа бы заняла 2 минуты. С кодировкой пришлось подставлять данные и смотреть на ошибки, то есть работать в слепую. Итого минут 20-30 у меня ушло. (В такой ситуации еще легко все прошло) Вы думаете там модуль с мега функционалом или с алгоритмами которые уведут из-за уникальности? Не думаю, там просто подсчет чисел (+/- от цены, ну и проценты). Владельцам еще веселее. Допустим есть 2 модуля, их нужно подружить. Коды закрытые у обеих. Авторы как всегда загруженные и не делают такого. Можно найти человека который смог бы сделать связь модулей за пару часов. Но засада, исходники под кубом и ничего сделать невозможно. Приходится делать либо кастом в разы дороже модуля (если не в десятки), либо через костыли что-то мастерить. Как вы понимаете подход так себе. 4) Скрытый код - возможные проблемы безопасности Когда в модуле открытый код многие коллеги туда заходят посмотреть или поправить что-то под заказчика. Так вот одна голова хорошо, но фидбек от коллег еще лучше. К чему я. Вот сделали вы модуль, ок, но где-то ошиблись и допустили баг(и). Сами в силу загрузки или опыта не можете их выявить, но их может увидеть другой разработчик и вам об этом сообщить. Когда приходят багрепорты вы их можете фиксить тем самым улучшить модуль. Также сами авторы, как уже упоминал, всегда загружены. А покупателю нужно в модуле что-то поменять или доработать. В закодированном варианте у покупателя есть закрытое решение и все. Когда модуль открыт его доработать может любой другой человек без привязки к автору. Не стоит забывать что магазин это бизнес и в нем должно быть все безопасно. Код модуля под кубом нельзя просмотреть и сказать что в нем. А там может быть дыра, или же критическая ошибка, или же специально оставленный автором "ход" для контроля или еще чего-либо. То есть владелец сайта просто не знает что у него в магазине, плохо спит из-за чего качество его жизни стало хуже. А причина в этом ioncube. ------------------------------ Все это мое личное мнение и мои наблюдения за года работы с магазинами. Может что забыл, вспомню - дополню. Буду рад обсуждениям, дополнениям и конструктивной критике. И как было написано что одна голова хорошо, а мнение коллег еще лучше1 point
-
Выводы - не кубировать, разве не очевидно? Предлагаю не кубировать, от этого всем станет легче. Тот кто хочет - поломает, кто не хочет - не купит. Понятно что функционал как база я не спорю, поддержку же ни для чего никто не продает Я за саму трактовку что модуль это не просто модуль как продукт, но и к тому же услуга в виде поддержки. Я к тому что овчинка выделки не стоит. Доставляет как автору модуля хлопот в виде множества дистрибутивов, так и пользователю1 point
-
Сам отвечу) admin/model/sale/order.php Находим public function getOrderProducts($order_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); Меняем на public function getOrderProducts($order_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'ORDER BY LEFT(name,1)");1 point
-
Сам решил. Добавляем в: templatecheckoutcart.tpl <td class="name"><?php echo $column_name; ?></td> <td class="model"><?php echo $column_model; ?></td> <td class="weight"><?php echo $column_weight; ?></td> <--эту строку <td class="quantity"><?php echo $column_quantity; ?></td> ... <td class="model"><?php echo $product['model']; ?></td> <td class="weight"><?php echo $product['weight']; ?></td> <--И эту строку <td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td> <td class="price"><?php echo $product['price']; ?></td> ... <td class="image"></td> <td class="name"><?php echo $voucher['description']; ?></td> <td class="model"></td> <td class="weight"><?php echo $weight; ?></td> <--И эту строку <td class="quantity">1</td> Далее в файле controllercheckoutcart.php $this->data['text_select'] = $this->language->get('text_select'); $this->data['text_weight'] = $this->language->get('text_weight'); <--И ещё эту строку $this->data['column_remove'] = $this->language->get('column_remove'); ... $this->data['column_model'] = $this->language->get('column_model'); $this->data['column_weight'] = $this->language->get('column_weight'); <--И вот эту эту строку $this->data['column_quantity'] = $this->language->get('column_quantity'); ... 'model' => $product['model'], 'weight' => $product['weight'], <--И вот эту эту строку 'option' => $option_data, 'quantity' => $product['quantity'], Дальше добовляем в языки перевод column_weight. И вроде всё работает. И по аналогии делаем тоже самое с файлами confirm Чтобы в подтверждении заказа тоже был прописан вес.1 point