Пошук по сайту
Результати пошуку за тегами 'opencart 2.3', ' ocstore 2.3', ' analytics', ' remarketing' або ' ga4'.
Знайдено 85 результатов
-
This walkthrough takes you from installing the module to the first test order where every event (category view, product view, add to cart, checkout, shipping and payment selection, purchase) is visible in GA4, Meta, TikTok, and inside the module. Plan on 20-30 minutes of hands-on work. Step 1. Install After payment we send a ZIP with two builds — one for OpenCart 3.x (.twig) and one for OpenCart 2.3 (.tpl). Pick the one for your branch. Unpack, upload the contents of upload/ to your store root via FTP/SSH. In admin: Extensions → Modifications → Refresh, then Extensions → Extensions → Modules, find "OcBox AI Remarketing & Advanced Analytics" and hit "Install". A new item "OcBox Remarketing" appears in the left menu. Step 2. Setup wizard Open the module, click "Setup wizard" at the top — it walks you through the minimum set of steps. Every step has a "where to find this ID" link. Not every step is mandatory, enable only the networks you actually use. Step 3. Google Analytics 4 Google Analytics 4 tab: paste the Measurement ID G-XXXXXXXXXX. Optionally add an API Secret (GA4 → Admin → Data Streams → Web → Measurement Protocol API secrets). Hit "Send test event". Open GA4 → Configure → DebugView and confirm the event landed. If yes — GA4 is wired. Step 4. Meta Pixel + Conversions API Meta tab: Pixel ID (from Facebook Events Manager), Access Token (same page, "Generate Access Token" button), Test Event Code (for testing — from Test Events). Hit "Test event". In Facebook Events Manager → Test Events the event should appear. If yes — Meta is wired on client and server with event_id dedup. Step 5. TikTok Pixel + Events API TikTok tab: Pixel ID + Access Token from TikTok Events Manager. Hit "Test event", open Events Manager → Test Events. Event landed — done. Step 6. Cookie consent banner (Consent Mode v2) Consent (GDPR) tab: enable the "Consent Mode v2" switch. Choose banner position (bottom / top / centre), configure texts (Ukrainian, Russian, English). Choose which categories the shopper sees (necessary, analytics, marketing, functional). Consent cookie TTL usually 365 days. Save — the banner appears on every store page. Step 7. Telegram notifications Telegram tab: create a bot in @BotFather, take the Bot Token. Paste it in. Click "Auto-detect Chat ID" and send any message to the bot from your account — the module picks up the Chat ID. For a team: several Chat IDs comma-separated. For a specific group topic: -1001234567890:42. Choose which order statuses trigger a message. Place a test order — Telegram fires in a second. Step 8. "Data Layer only" mode (if you already use GTM) If you already run Google Tag Manager, flip the "Data Layer only" switch on the "Data Layer" tab — the module stops loading gtag.js and pixels on its own and only writes a clean dataLayer. GTM decides what to send where. No GTM — leave it off. Step 9. Tracking self-check AI Assistant tab → Tracking self-check. Click "Start check". Open the store in a new tab and walk through: category → product → add to cart → checkout → test order. Come back to the module → "Refresh". You see a table with a row per stage — a green "OK" on each = everything works. Step 10. Google Merchant Feed (for Shopping / Google Ads dynamic remarketing) Google Merchant Feed tab (if enabled). Copy the CRON command shown and add it to your hosting scheduler (typically daily). Hit "Build now" — the feed is built in background. The feed URL is shown on the page — add it in Google Merchant Center as a pull feed. Step 11. What next In 24 hours check GA4 → Reports → Realtime and GA4 → Monetization → Ecommerce purchases — real orders should show up with correct amount, brand and items. In Facebook Events Manager → Overview "Server events" and "Browser events" status should be green and showing activity. If something is off — "AI Assistant" will show a yellow warning, and "Tracking self-check" will pinpoint the stage. Questions — PM the OcBox user.
-
Эта инструкция проведёт вас от установки модуля до первого тестового заказа, в котором каждое событие (просмотр категории, просмотр товара, добавление в корзину, оформление, выбор доставки и оплаты, покупка) будет видно и в GA4, и в Meta, и в TikTok, и в самом модуле. Рассчитано на 20-30 минут чистой работы. Шаг 1. Установка После оплаты мы присылаем ZIP с двумя сборками — под OpenCart 3.x (файлы .twig) и под OpenCart 2.3 (файлы .tpl). Выберите ту, что под вашу ветку. Распакуйте, залейте содержимое upload/ в корень магазина по FTP/SSH. В админке: Расширения → Модификаторы → Обновить, затем Расширения → Расширения → Модули, найдите «OcBox AI Remarketing & Advanced Analytics» и нажмите «Установить». В левом меню появится пункт «OcBox Remarketing». Шаг 2. Мастер настройки Откройте модуль, нажмите «Мастер настройки» вверху — он проведёт вас через минимальный набор шагов. Каждый шаг со ссылкой «где взять этот ID». Не все шаги обязательны, включайте только те сети, с которыми реально работаете. Шаг 3. Google Analytics 4 Во вкладке «Google Analytics 4»: вставьте Measurement ID в формате G-XXXXXXXXXX. По желанию добавьте API Secret (кнопка «Создать» в GA4 → Admin → Data Streams → Web → Measurement Protocol API secrets). Нажмите «Отправить тестовое событие». Откройте GA4 → Configure → DebugView и убедитесь, что событие пришло. Если да — GA4 подключён. Шаг 4. Meta Pixel + Conversions API Во вкладке «Meta»: Pixel ID (из Facebook Events Manager), Access Token (там же кнопка «Generate Access Token»), Test Event Code (для тестирования — из Test Events). Нажмите «Test event». В Facebook Events Manager → Test Events должно появиться событие. Если да — Meta подключена через клиент и сервер, с дедупликацией по event_id. Шаг 5. TikTok Pixel + Events API Вкладка «TikTok»: Pixel ID + Access Token из TikTok Events Manager. Нажмите «Test event», откройте Events Manager → Test Events. Если событие пришло — готово. Шаг 6. Баннер согласия на cookie (Consent Mode v2) Вкладка «Согласие (GDPR)»: включите переключатель «Consent Mode v2». Выберите позицию баннера (низ / верх / центр), настройте тексты (украинский, русский, английский). Выберите, какие категории покупатель видит (необходимые, аналитика, маркетинг, функциональные). Срок действия cookie с выбором обычно 365 дней. Сохраните — баннер появится на всех страницах магазина. Шаг 7. Telegram-уведомления Вкладка «Telegram»: создайте бота в @BotFather, получите Bot Token. Вставьте в поле. Нажмите «Автоопределить Chat ID» и на своём аккаунте напишите боту любое сообщение — модуль подхватит Chat ID. Для команды: несколько Chat ID через запятую. Для конкретного топика в группе: -1001234567890:42. Выберите, при каких статусах слать сообщения. Сделайте тестовый заказ — Telegram поднимается за секунду. Шаг 8. Режим «Только Data Layer» (если у вас GTM) Если вы уже используете Google Tag Manager, включите переключатель «Только Data Layer» на вкладке «Data Layer» — модуль перестанет самостоятельно подгружать gtag.js и пиксели, а будет только писать чистый dataLayer. GTM сам решит, куда что отправить. Если GTM у вас нет — оставляйте выключенным. Шаг 9. Самопроверка трекинга Вкладка «AI-ассистент» → «Самопроверка трекинга». Нажмите «Запустить проверку». Откройте магазин в новой вкладке и пройдите путь: категория → товар → добавить в корзину → оформление → тестовый заказ. Вернитесь в модуль → «Обновить». Увидите таблицу со строкой на каждый этап — зелёный «OK» на каждом = всё работает. Шаг 10. Google Merchant Feed (для Shopping / динамического ремаркетинга Google Ads) Вкладка «Google Merchant Feed» (если включено). Скопируйте указанную CRON-команду и добавьте в планировщик хостинга (обычно раз в сутки). Нажмите «Построить сейчас» — фид соберётся в фоне. URL фида показан на странице — добавьте его в Google Merchant Center как pull-фид. Шаг 11. Что дальше Через 24 часа проверьте GA4 → Reports → Realtime и GA4 → Monetization → Ecommerce purchases — реальные заказы должны появиться с правильной суммой, брендом и товарами. В Facebook Events Manager → Overview статус «Server events» и «Browser events» должен быть зелёным и показывать активность. Если где-то что-то не так — «AI-ассистент» покажет жёлтое предупреждение, а «Самопроверка трекинга» укажет точный этап. Вопросы — в личные сообщения пользователю OcBox.
-
- инструкция
- tutorial
- (і ще 5)
-
Who this is for: OpenCart 2.3 / ocStore 2.3 shops that tried aging trackers built for OpenCart 3.x — they install, but the actual tracking code never lands on the pages, dataLayer is empty, the consent banner never renders, and GA4 sees only page views without any product or purchase data. What OcBox AI Remarketing gives you: two separate builds — one for OpenCart 3.x (.twig) and one for OpenCart 2.3 (.tpl). On the 2.3 store the dataLayer, Consent Mode v2 banner and events for product view, add-to-cart, checkout, shipping and payment selection, and purchase all render fully — not just server-side purchase logging, but a full front-end feed to GA4, Meta, TikTok, Pinterest and other networks. The advantage: for a 2.3 shop owner this means real marketing analytics, not "half of it". Smart Bidding in Google Ads and Meta finally learns on real signals, the ROAS optimiser stops burning on cold audiences, and Google Analytics funnels show the real middle steps, not just start and end. All OcBox modules, including AI Chat, AI Product Editor and SEO FAQ, ship with dedicated 2.3 builds — that is our team standard now.
-
- opencart 2.3
- ocstore 2.3
- (і ще 3)
-
Who this is for: owners of OpenCart 2.3 / 3.0 and ocStore shops who used to paste gtag.js into header.tpl by hand and lost tracking on every theme update, or who suffered with the stock GA module that never fires purchase with proper ecommerce.items. What OcBox AI Remarketing does: paste your Measurement ID (G-XXXXXXXXXX) on the Google Analytics tab, optionally add an API Secret for server-side Measurement Protocol delivery, save. The module injects gtag.js everywhere via its own OCMOD, builds every standard store event (view_item, view_item_list, add_to_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase, search, sign_up) in exact GA4 shape with ecommerce.items, brand, shopper-currency price with sale + tax, correct list position. A test button confirms the wiring in one second, the event pops up in GA4 DebugView. The advantage: one field instead of an hour of theme surgery. A theme upgrade does not break tracking — the integration is OCMOD-based, not a hardcoded template edit. Server-side Measurement Protocol delivery recovers the 30-40% of events that ad blockers eat on the client. A shared event_id merges the client and server hit in GA4 so nothing double-counts.
-
- google analytics 4
- ga4
- (і ще 3)
-
Кому это нужно: магазинам на OpenCart 2.3 или ocStore 2.3, которые пробовали уже устаревшие трекинг-модули, часто заточенные под OpenCart 3.x — они устанавливаются, но сам код трекинга не появляется на страницах, dataLayer пустой, баннер согласия не выводится, а GA4 видит только страничные просмотры без данных о товарах и покупках. Что даёт OcBox AI Remarketing: две отдельные сборки — под OpenCart 3.x (файлы .twig) и под OpenCart 2.3 (файлы .tpl). На магазине 2.3 полноценно выводится dataLayer, баннер согласия Consent Mode v2, события просмотра товара, добавления в корзину, оформления, выбора доставки и оплаты, покупки — не только серверная фиксация покупки, а полный фронт-энд трекинг в GA4, Meta, TikTok, Pinterest и других сетях. Преимущество: для владельца магазина на 2.3 это означает полноценную маркетинговую аналитику, а не «половину». Смарт-бидинг Google Ads и Meta наконец учится на реальных сигналах, ROAS-оптимизатор не крутит холодную аудиторию, и воронка Google Analytics показывает реальные шаги, а не только старт и финиш. Все модули OcBox, включая AI Chat, AI Product Editor, SEO FAQ, ставятся на OpenCart 2.3 с отдельными сборками — это стало уже стандартом для нашей команды.
-
- opencart 2.3
- ocstore 2.3
- (і ще 3)
-
Кому это нужно: владельцам магазинов на OpenCart 2.3 / 3.0 и ocStore, которые раньше вставляли gtag.js руками в header.tpl и после каждого обновления темы ловили баг, что трекинг пропадал, или мучились со стандартным «GA» модулем OpenCart, который не шлёт purchase с правильными полями ecommerce.items. Что делает OcBox AI Remarketing: вставляете Measurement ID в формате G-XXXXXXXXXX в поле на вкладке «Google Analytics», по желанию добавляете API Secret для серверной отправки через Measurement Protocol и сохраняете. Модуль сам вставляет gtag.js на все страницы через собственный OCMOD, формирует все стандартные события магазина (view_item, view_item_list, add_to_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase, search, sign_up) в формате GA4 с ecommerce.items, брендом производителя, ценой в валюте покупателя с учётом акции и НДС, корректной позицией в списке. Кнопка «Отправить тестовое событие» проверяет связь за секунду, и событие сразу появляется в GA4 DebugView. Преимущество: одно поле вместо часа ковыряния в шаблоне. Обновление темы не ломает трекинг — интеграция идёт через OCMOD, а не жёсткий edit шаблонов. Плюс серверная отправка через Measurement Protocol вытягивает те события, которые адблок «съедает» на клиенте (в среднем 30-40% на современных магазинах). Один event_id склеивает клиентское и серверное событие в GA4, ничего не задваивается.
-
- google analytics 4
- ga4
- (і ще 3)
-
Кому це потрібно: магазинам з каталогом на 5-50 тисяч товарів, які хочуть запустити Google Shopping / Performance Max і динамічний ремаркетинг Google Ads, але від стандартних модулів фіда сайт валиться в 503 через таймаути, або фід приходить неповним, або Merchant Center дискваліфікує товари через відсутні поля. Що робить OcBox AI Remarketing: окреме додатне «Google Merchant Feed» видає готовий XML з усіма полями Merchant Center: id, title, description, картинки (до 10 додаткових), price/sale_price з правильним урахуванням податку, availability (in_stock / preorder / backorder / out_of_stock), brand, GTIN, MPN, product_type, google_product_category, shipping з shipping_weight у правильних одиницях, кастомні лейбли, мультипак. Фід збирається за розкладом окремим CRON-джобом, пишеться атомарно у тимчасовий файл і одним рухом заміняє поточний — Google ніколи не побачить обірваний XML. Публічний URL магазину відповідає миттєво (мілісекунди) навіть на каталозі 50 тисяч товарів. Кнопка «Побудувати зараз» для ручного запуску у фоні. Блок «Стан збірки фіду» показує, коли востаннє зібрано, скільки товарів, розмір файлу, останнє повідомлення збірки. Перевага: міняє «фід що ламає сайт» на «фід що обслуговує Google за мілісекунди». Це фундамент для Performance Max, Shopping-кампаній і динамічного ремаркетингу, без якого Google Ads працює тільки текстом.
-
- google merchant
- xml feed
- (і ще 3)
-
Кому це потрібно: магазинам на OpenCart 2.3 або ocStore 2.3, які використовували вже застарілі трекінг-модулі, часто заточені під OpenCart 3.x — вони встановлюються, але сам код трекінгу не зʼявляється на сторінках, dataLayer порожній, банер згоди не виводиться, а GA4 бачить лише сторінкові перегляди без даних про товари й покупки. Що дає OcBox AI Remarketing: дві окремі збірки — під OpenCart 3.x (файли .twig) і під OpenCart 2.3 (файли .tpl). На магазині 2.3 повноцінно виводиться dataLayer, банер згоди Consent Mode v2, події перегляду товару, додавання в кошик, оформлення, вибору доставки й оплати, покупки — не тільки серверна фіксація покупки, а повний фронт-енд трекінг у GA4, Meta, TikTok, Pinterest та інших мережах. Перевага: для власника магазину на 2.3 це означає повноцінну маркетингову аналітику, а не «половину». Смарт-бідинг Google Ads і Meta нарешті вчиться на реальних сигналах, ROAS-оптимізатор не крутить холодну аудиторію, і воронка Google Analytics показує реальні кроки, а не тільки старт і фініш. Всі OcBox модулі, включно з AI Chat, AI Product Editor, SEO FAQ, ставляться на OpenCart 2.3 з окремими збірками — це стало вже стандартом для нашої команди.
-
- opencart 2.3
- ocstore 2.3
- (і ще 3)
-
Кому це потрібно: власники магазинів на OpenCart 2.3 / 3.0 і ocStore, які раніше вставляли gtag.js руками у header.tpl і після кожного оновлення теми ловили баг, що трекінг зникав, або мучились із стандартним «GA» модулем OpenCart, який не шле purchase з правильними полями ecommerce.items. Що робить OcBox AI Remarketing: вставляєте Measurement ID у форматі G-XXXXXXXXXX у поле на вкладці «Google Analytics», за бажанням додаєте API Secret для серверної відправки через Measurement Protocol і зберігаєте. Модуль сам вставляє gtag.js на всі сторінки через власний OCMOD, формує всі стандартні події магазину (view_item, view_item_list, add_to_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase, search, sign_up) у форматі GA4 з ecommerce.items, брендом виробника, ціною у валюті покупця з урахуванням акції і ПДВ, коректною позицією у списку. Кнопка «Надіслати тестову подію» перевіряє звʼязок за секунду, і подія одразу зʼявляється в GA4 DebugView. Перевага: одне поле замість години копання в шаблоні. Оновлення теми не ламає трекінг — інтеграція йде через OCMOD, а не жорсткий edit шаблонів. Плюс серверна відправка через Measurement Protocol витягує ті події, які адблок «зʼїдає» на клієнті (у середньому 30-40% на сучасних магазинах). Один event_id склеює клієнтську і серверну подію в GA4, тож нічого не задвоюється.
-
- google analytics 4
- ga4
- (і ще 3)
-
Народ кто в теме, нужна корректировка oclayerednavigation / решить проблему с oclayerednavigation. Проблемы с пагинацией, родными фильтрами и конфликтом передачи данных через JSON c модулем фильтра Mega Filter PRO на странице категории товаров. Решение ocmod ( для самообразования)... пишите на телегу, договоримся @SeoCityStudio
- 14 відповідей
-
- oclayerednavigation
- opencart 2.3
- (і ще 1)
-
Здравствуйте! У некоторых товаров есть оптовая цена. Для этого создана группа покупателей "Оптовики" и в акции у некоторых товаров проставлена цена для этой группы.Во фронтенде в категории я хочу сделать галочку "Показать только товары с оптовой ценой". По нажатию на которую должны выходить только те товары, у которых для группы покупателей "Оптовики" заполнена акционная цена. Как мне это сделать?Галочку, как я понимаю, нужно сделать как ссылка с get-параметром, например, site.ru/posuda?opt=yesИ в модели /catalog/model/catalog/product.php в функции getProducts() добавить условие для выборки если есть get параметр, т.е.: if (isset($_GET['opt'])) { $sql .= // выбрать только те товары, у которых есть акционная цена для группы покупателей "Оптовики" } Мне очень сложно разобраться в таких сложных SQL запросах, может кто-нибудь уже делал у себя подобное?
- 4 відповіді
-
- opencart 2.3
- ocstore2.3
-
(і ще 1)
Теги:
-
Тупой вопрос, но за сутки поиска не нашел ответа. Вывел цену опций, к примеру 1 кг (100 р), 2 кг (300 р), 5 кг Последняя опция дефолтная и цена не выводится, потому что у нее +0 Подскажите плиз как это поправить, или может у кого в закладках есть ссылка на тему с решением вопроса.
- 17 відповідей
-
- опции
- цена опции
-
(і ще 1)
Теги:
-
Завантажити / Придбати розширення Sunser seo lang - код языка в url В версии Opencart 2.3 есть такая проблема как, когда вы добавляете перевод на сайт и при выборе другого языка в адресную строку не добавляется код выбранного языка. Что для некоторых сайтов это плохо по многим причинам. Данный модификатор исправляет данную причину. Модификатор тестировался успешно работал на Opencart 2.3.x и на OpencartPro 2.3.x Для работы модификатора нужен SeoPro, поскольку модификатор вносит изменения именно в нем. Установить модификатор очень легко, устанавливаете его через админку, через установка дополнений или просто скинуть в папу system/ вашего сайта, после чего обновите модификаторы в админке, в пункте модификаторы Причина по которым модификатор может не работает после установки, это модификатор не находит указанных путей, прописанных в модификаторе. Автор Sunser долучення 13.07.19 Категорія Модули Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Звернення до сервера розробника Нет
-
Добрый день! Подскажите, пожалуйста, как сделать, чтоб в карточке товара были такие кнопки "Объем упаковки" (в данном примере с объемом 1л, 4л, 20л). Но эти значения - это реальные товары. Тоесть, на сайте есть 3 товара и их нужно связать, чтоб внутри переключаться между ними.
-
Здравствуйте! На сайте https://elektro-mall.ru/ необходимо доработать модуль "Лайв сторис". В миниатюрах сейчас выводится оригинальное (большое) изображение, хотя рендерится небольшая картинка размером 165х247px: Необходимо, чтобы при добавлении/редактировании сторисов оригинальное изображение обрезалось и уменьшалось до 165х247px и выводилось уменьшенное изображение. По нажатию на сам сторис открывается слайдер этого сториса - там изображения должны остаться без изменений. Заинтересованным просьба написать в личку.
-
Когда-то в версии 1.5 делал доступ к закладкам лишь удалив в контроллере первых несколько строк проверки логина пользователя, и всё работало. Сейчас проделал подобное, но обнаружил, что закладки каким-то образом общие для любых поситителей, любых IP, браузеров устройств. Реализовал работу с закладками исключительно правкой контроллера catalog\controller\account\wishlist.php Убрать строки if (!$this->customer->isLogged()) { $this->session->data['redirect'] = $this->url->link('account/wishlist', '', true); $this->response->redirect($this->url->link('account/login', '', true)); } После строки: $this->model_account_wishlist->deleteWishlist($this->request->get['remove']); Добавить: if (!$this->customer->isLogged()) { $this->session->data['wishlist'] = array_diff( $this->session->data['wishlist'], array($this->request->get['remove']) ); } После строки $results = $this->model_account_wishlist->getWishlist(); Добавить: if (empty($results)){ if (!empty($this->session->data['wishlist'])){ foreach ($this->session->data['wishlist'] as $wish){ $results[]['product_id'] = $wish; } } } Чтобы кнопка "Продолжить" со страницы закладок перенаправляла не в аккаунт а на предыдущую страницу Строку : $data['continue'] = $this->url->link('account/account', '', true); Заменить на: $data['continue'] = 'javascript:history.go(-1)'; И последнее, в конце строку: $json['success'] = sprintf($this->language->get('text_login'), $this->url->link('account/login', '', true), $this->url->link('account/register', '', true), $this->url->link('product/product', 'product_id=' . (int)$this->request->post['product_id']), $product_info['name'], $this->url->link('account/wishlist')); Заменить на: $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . (int)$this->request->post['product_id']), $product_info['name'], $this->url->link('account/wishlist')); Протестировал, у меня все работает, закладки теперь привязаны к сессии, следственно каждый посетитель сайта может накидать закладок и потом из них выбрать и оформить заказ без регистрации (если это доступно), при закрытии браузера закладки не обнуляются, Не могу утверждать что решение идеальное, поэтому кто заинтересован - берите, тестируйте, оценивайте, предлагайте идеи, если можно что-то улучшить. У меня остался нерешенным вопрос - вычислить длительность пользовательской и админской сессии и как их продлить. Решения, найденные на форуме и в сети неоднозначные и описывают замену строк в файле session.php которые гораздо проще чем в версии 2.3.0.1
-
Здравствуйте! На сайте необходимо сделать: 1. Двойную сортировку товаров. Сейчас товары по умолчанию сортируются по наличию: товары, которых нет в наличии перекидываются в конец списка. Необходимо добавить сортировку, указанный в самом товаре. Т.е. сначала сортируется по указанным в самих товарах полям "Порядок сортировки:", а потом по наличию. 1.1. Также, сортировка по наличию должна срабатывать и в том случае, когда пользователи задают свою сортировку (По имени, Цене, рейтингу, модели). Т.е. сначала товары сортируются по наличию, а уже этот список сортируется по выбранной пользователем сортировке. Товары, которых нет в наличии также перекидываются в конец списка. 2. Добавить возможность задавать в категориях количество выводимых товаров в этой категории, если в категории этот параметр не задан, то выводится по указанным настройкам в самом магазине. Заинтересованным просьба писать в личку.
-
Необходимо сделать блок "Лайв Сторисы": https://www.figma.com/file/Bnc32u22188uQTqDEHHGZG/Сторисы?node-id=0%3A1 1. При нажатии на карточку сторис появляется попапокно со сторисом внутри которого слайдер с несколькими фото (фото без текстов, тексты добавлены в фотошопе) сменяющимися автоматически. 2. Последний слайд имеет произвольную ссылку с произвольным текстом. 3. В попапокне стрелки меняют фото сториса (а не переход на другой сторис). 4. Каждый сторис имеет свое название, которое отображается в списке сторисов. Просьба заинтересованным написать в личку.
-
Есть сайт с региональными поддоменами. Поддомены сделаны с помощью модуля ProgRoman - CityManager+GeoIP Pro. 1. Необходимо сделать возможность добавлять уникальные описания категорий товаров для региональных поддоменов. 2. Если отдельного описания категории для поддомена нет, то выводить описание с основного домена. Просьба, заинтересованным писать в личку.
-
Всем доброго времени суток. Никак не разберусь с Opencart 2.3. При оформлении заказа Платежная информация, он же Платежный адрес влияет на отображение Способа оплаты. А мне нужно, чтобы Адрес доставки влиял на Способ оплаты. Как быть друзья? (Просьба модули не предлагать)
- 2 відповіді
-
- opencart 2.3
- адрес доставки
- (і ще 1)
-
Здравствуйте. Есть сайт с видео в товаре https://dev.jooki.com.ua/lanch-boksy/lanch-boks-planeta-z-ekomaterialu-biryuzovij-1200-ml Но нужно при клике на миниатюру видео вывести вместо основного фото http://joxi.ru/EA4KyNOSp3neP2 Модуль для видео этот стоит Шаблон techstore Возможно есть уже готовый модуль, но мне найти не удалось.
-
Доброго времени суток. Проблема в следующем... В товаре прописывается ссылка ведущая на другой товар. Постоянно идет синхронизация товара (выгрузка -загрузка) с 1С. Есть вероятность, что ссылка прописывается после загрузки данных с 1С. В веб мастере показывает 301 редирект на указанную ссылку(неправильную) в товаре. Как понять, в чем проблема? Может кто сталкивался? Генерация url SeoPro или 1C неправильно настроена? Может поставит модуль для генерации урлов?
-
Здравствуйте. Есть ли модуль для вывода дополнительных изображений на странице карточки товара помимо стандартного? Т.е. кроме дополнительных изображений, которые есть в опенкарте, мне нужно еще в другом месте карточки выводить другие изображения (фото покупателей). Нужно чтобы они выводились каруселью (OWL) и при нажатии увеличивались. Искал, но ничего не нашел. Может кто-то сталкивался с такой задачей? Буду благодарен за любую помощь.
-
Есть форма для заполнения и сам обработчик на ajax. Письмо на почту приходит, но на сайте визуально не видно, что письмо отправлено и не происходит сброса заполненных полей. В стандартной форме на странице Контакты после отправки запроса , перебрасывает на страницу СПАСИБО. Тут этого не происходит. Почему? Возможно аякс обработчик неправильно написан ... <div class="container"> <div class="row"> <div class="panel contactm"> <div class="panel-heading1 carousel-module-row-header"> <?php echo $heading_title; ?></div> <div class="panel-body "> <form class="form-horizontal" id="form-contactm"> <fieldset> <div class="col-sm-6 form-group required "> <label class=" control-label " id="textInput" for="input-name"><?php echo $entry_name; ?> </label> <input type="text" placeholder="Петров Григорий Иванович" name="name" value="" id="input-name" class="form-control" /> <label class="control-label " id="textInput" for="input-company"><?php echo $entry_company; ?> </label> <input type="text" placeholder="Котлы+" name="company" value="" id="input-company" class="form-control" /> <label class=" control-label " id="textInput" for="input-position"><?php echo $entry_position; ?> </label> <input type="text" placeholder="ИНН" name="position" value="" id="input-position" class="form-control" /> <label class=" control-label " for="input-address"><?php echo $entry_address; ?> </label> <input type="text" placeholder="г. Донецк, пр. Ленина, 37а" name="address" value="" id="input-address" class="form-control" /> <label class=" control-label " for="input-phone"><?php echo $entry_phone; ?> </label> <input type="text" placeholder="8 (928) 111-11-11" name="phone" value="" id="input-phone" class="form-control" /> <label class=" control-label " for="input-email"><?php echo $entry_email; ?> </label> <input type="text" placeholder="[email protected]" name="email" value="" id="input-email" class="form-control" /> <label class=" control-label" for="input-enquiry"><?php echo $entry_enquiry; ?> </label> <textarea name="enquiry" rows="10" id="input-enquiry" class="form-control"></textarea> <div class="forms_row"> <input type="checkbox" class="checkbox_new" name="need1" value="Требуется рекламная поддержка "> <label class="diler1" for="input-need1"> <?php echo $entry_need1; ?> </label> </div> <div class="forms_row"> <input type="checkbox" class="checkbox_new" name="need2" value=" Требуется консультация по особенности продукции"> <label class="diler1" for="input-need2"> <?php echo $entry_need2; ?> </label> </div> </div> <div class="form-group required"> <div class="col-sm-6"> <div class="panel-heading2"> <?php echo $h4_title; ?> </div> </div> <div class="col-sm-6"> <div class="forms_row"> <input type="checkbox" class="check-box1" name="sales1" value=" Промышленные котлы"> <label class="diler1" for="input-sales1 "> <?php echo $entry_sales1; ?> </label> </div> <div class="forms_row"> <input type="checkbox" class="checkbox_new" name="sales2" value=" Бытовые котлы "> <label class="diler1" for="input-sales2"> <?php echo $entry_sales2; ?> </label> </div> <div class="forms_row"> <input type="checkbox" class="checkbox_new" name="sales3" value=" Проектирование котельных"> <label class="diler1" for="input-sales3"> <?php echo $entry_sales3; ?> </label> </div> <div class="forms_row"> <input type="checkbox" class="checkbox_new" name="sales4" value=" Монтаж котельных"> <label class="diler1" for="input-sales4"> <?php echo $entry_sales4; ?> </label> </div> <div class="forms_row"> <input type="checkbox" class="checkbox_new" name="sales5" value="Поставки топлива"> <label class="diler1" for="input-sales5"> <?php echo $entry_sales5; ?> </label> </div> </fieldset> <div class="col-sm-12"> <div class="policy_dealer"> <p class="policy_dealer_item" style="font-size: 12px"> Нажимая на кнопку, вы даете согласие на обработку своих персональных данных </p> <a href=" " class="policy_dealer_link" target="_blank">Пользовательское соглашение</a> </div> <div class="buttons"> <input type="button" class="btn-diler btn-diler2 submit" value="<?php echo $button_submit; ?>" /> </div> </div> </div> </form> </div> </div> </div> </div> </div> <script type="text/javascript"> $('.contactm .submit').on('click', function() { $.ajax({ url: 'index.php?route=extension/module/contactm/send', type: 'post', dataType: 'json', data: $("#form-contactm").serialize(), beforeSend: function() {}, complete: function() {}, success: function(json) { $('.alert-success, .alert-danger').remove(); if (json['error']) { $('.buttons').before('<div class="alert alert-danger col-sm-offset-2 col-sm-10 text-center"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '</div>'); } if (json['success']) { $('.buttons').before('<div class="alert alert-success col-sm-offset-2 col-sm-10 text-center"><i class="fa fa-check-circle"></i> ' + json['success'] + '</div>'); } } }); }); </script>
-
Доброго времени суток! Требуется помощь в исправлении ошибок и доработка сайта на OpenCart Version 2.3.0.2 Перечень работ можно посмотреть по ссылке в гугл документе... https://docs.google.com/document/d/1OqqkiL6CLBFhcEJRiBJMoOdHgnhZ5Jc8WKNFCVkviXM/edit Напишите пожалуйста свою цену и срок, за который Вы готовы выполнить задание! Заранее спасибо.
-
- исправнение ошибок
- доработка
- (і ще 1)