halfhope Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 При поддержке модулей для OpenCart 2.x столкнулся с трудностями поддержки модулей, связанного с постоянным обновлением кода движка. Сразу скажу, что Ваш подход к решению проблемы поддержки и версионирования своих модулей может отличаться от моего. Думаю было бы полезно поделиться с сообществом кроссверсионными решениями для поддержки модулей на ветке 2.x и взамен получить то же самое. 1. Загрузка шаблонов и изображения языков в админке [2.0-2.2]. С версии 2.2 при загрузке шаблона убрано указание полного пути к файлу шаблона, вместо этого используется $this->load->view('gallery/gallery'). Пути к изображениям языков тоже подверглись изменению. Раздел админки if (version_compare('2.2', VERSION) <= 0) { foreach ($data['languages'] as $key => $language) { $data['languages'][$key]['imgsrc'] = 'language/' . $language['code'] . '/' . $language['code'] . '.png'; } $this->response->setOutput($this->load->view('gallery/album_form', $data)); }else{ foreach ($data['languages'] as $key => $language) { $data['languages'][$key]['imgsrc'] = 'view/image/flags/' . $language['image']; } $this->response->setOutput($this->load->view('gallery/album_form.tpl', $data)); } Вывод изображения языка в админке: <img src="<?php $language['imgsrc']; ?>" title="<?php $language['name']; ?>"> Раздел каталога if (version_compare('2.2', VERSION) <= 0) { $this->response->setOutput($this->load->view('gallery/gallery', $data)); }else{ if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/gallery/gallery.tpl')) { $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/gallery/gallery.tpl', $data)); } else { $this->response->setOutput($this->load->view('default/template/gallery/gallery.tpl', $data)); } } У модулей каталога вместо $this->response->setOutput будет return. 2. Загрузка модели customer_groups в админке [2.0 - 2.2]. C версии 2.0.3.1 модель админки sale/customer_group переехала в customer/customer_group. if (version_compare('2.0.3.1', VERSION) <= 0) { $this->load->model('customer/customer_group'); $data['customer_groups'] = $this->model_customer_customer_group->getCustomerGroups(); }else{ $this->load->model('sale/customer_group'); $data['customer_groups'] = $this->model_sale_customer_group->getCustomerGroups(); } 3. serialize vs json_encode в таблице oc_setting при работе не через встроенные модели [2.0 - 2.x]. С версии 2.1.0.0 вместо serialize используется json_encode для столбца value таблицы oc_setting <?php function oc_serialize($value){ if (version_compare('2.1.0.0', VERSION) <= 0) { return json_encode($value); }else{ return serialize($value); } } function oc_unserialize($value){ if (version_compare('2.1.0.0', VERSION) <= 0) { return json_decode($value, true); }else{ return unserialize($value); } } ?> 3 Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 в целом - аналогично, так же через сравнение версии условие только по-проще if (VERSION >= '2.2') { Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 вот с собственными языковыми файлами сделал тупо, но бронебойно вместо манипуляций с переименованиями дублирую обе папки (типа english и en-gb) :ugeek: Надіслати Поділитися на інших сайтах More sharing options... sv2109 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 не понимаю такого подхода, получается в коде куча проверок версий движка, куча кода для разных версий движка, читабельность падает, поддерживать и работать с таким кодом намного сложнее. Плюс еще появляются разные языковые папки, что не есть правильно Я для каждой сильно измененной версии движка создаю отдельную версию модуля. В принципе версий движка не много: 1.5 (1.5.5 и 1.5.6 похожи, 1.5.4 и ниже уже сильно устарели, их можно вообще не поддерживать), 2.0-2.1, 2.2 весь код в гите, так что добавить какую-то новую фичу на разные версии не проблема. + так безопаснее, если какая-то версия модуля уходит на варезники, то она будет работать только на своей версии движка, на других уже не будет и пользователю ничего не остается как купить модуль для своей версии движка, рекламу которому сделал варезник)) Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 если все эти отдельные версии модуля (к примеру, для 2000-2031, 2101-2102 и 2.2х) доступны в одном архиве - так целиком архив и уйдет.. а в целом - кому как удобней кто на версии разделяет, кто одну универсальную делает Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Версии обычно сильно отличаются - менять и сопровождать приходится не только свои файлы, но и кучу кода с привязками в OCMOD XML. У себя не помню ситуаций, чтобы простые проверки версии и разные вызовы функций - это была бы вся разница и могло бы спасти ситуацию ценой таких проверок. Пусть и неизящных. Так что мой подход совпадает с @sv2109. Пакую отдельные версии. Отпочковываю, когда версия меняется настолько, что такие проверки не спасут. А это не редкость сейчас. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 28 червня 2016 Автор Share Опубліковано: 28 червня 2016 Я и говорю, что подход к версионированию может отличаться, мне удобней поддерживать одну ветку кода. Считаю, что такой подход вполне оправдан, по крайней мере в этот момент развития движка. Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Не в том дело. Речь не о подходах или вкусах. Речь вообще о применимости. Если модуль - это вагон изменений в XML (как микроразметка, например) - толку от этих решений ноль. Их просто некуда применить. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 29 червня 2016 Share Опубліковано: 29 червня 2016 А я унифицировал админ-часть. Это более чем упрощает жизнь А вот ocmod и vqmod приходится раздельно Надіслати Поділитися на інших сайтах More sharing options... 1 month later... halfhope Опубліковано: 3 серпня 2016 Автор Share Опубліковано: 3 серпня 2016 (змінено) Загрузка библиотек (library)[2.0-2.3] В версии 2.1.x.x был убран loader библиотек (library), потом его снова добавили, в 2.2. if (version_compare('2.1', substr(VERSION, 0, 3)) == 0) { $this->humanizer = new Security\humanizer($registry); $this->directory_scanner = new Security\directory_scanner($registry); $this->fs_scans = new Security\fs_scans($registry); } else { $this->load->library('security/humanizer'); $this->load->library('security/directory_scanner'); $this->load->library('security/fs_scans'); } $registry я передаю потому что у меня в библиотеках используются языковые переменные function __construct($registry) { $this->language = $registry->get('language'); } А при использовании $this->load->library она передается всегда. Змінено 3 серпня 2016 користувачем halfhope 2 Надіслати Поділитися на інших сайтах More sharing options... 1 year later... halfhope Опубліковано: 25 січня 2018 Автор Share Опубліковано: 25 січня 2018 UP Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 25 січня 2018 Share Опубліковано: 25 січня 2018 Да какое.. Только привык к хорошему тебе сразу по рукам - на тебе user_token и только в нужное место, больше никуда, а раньше, куда хотел туда и добавлял. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Вот будет потеха, когда начнется прописывание ссылок в 3-ке добавляется еще один параметр - language_id 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Парсер товарів. Наповнення Opencart, Insales, Bitrix, CRM та CMS Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 0 коментарів 3 514 перегляди solohaigor 14 квітня 2023 [Поддержка] Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 1 відповідь 639 переглядів vvbmusic 18 березня 11.11 [Поддержка] Universal Batch Edit products in OpenCart! Search and replace. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 251 відповідь 57 386 переглядів Sha 2 листопада 11.11 Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 56 922 перегляди Sha 15 березня 2017 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 393 перегляди fokokero 4 жовтня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Кроссверсионные решения для создания/поддержки модулей OpenCart 2.x Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AlexDW Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 в целом - аналогично, так же через сравнение версии условие только по-проще if (VERSION >= '2.2') { Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 вот с собственными языковыми файлами сделал тупо, но бронебойно вместо манипуляций с переименованиями дублирую обе папки (типа english и en-gb) :ugeek: Надіслати Поділитися на інших сайтах More sharing options... sv2109 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 не понимаю такого подхода, получается в коде куча проверок версий движка, куча кода для разных версий движка, читабельность падает, поддерживать и работать с таким кодом намного сложнее. Плюс еще появляются разные языковые папки, что не есть правильно Я для каждой сильно измененной версии движка создаю отдельную версию модуля. В принципе версий движка не много: 1.5 (1.5.5 и 1.5.6 похожи, 1.5.4 и ниже уже сильно устарели, их можно вообще не поддерживать), 2.0-2.1, 2.2 весь код в гите, так что добавить какую-то новую фичу на разные версии не проблема. + так безопаснее, если какая-то версия модуля уходит на варезники, то она будет работать только на своей версии движка, на других уже не будет и пользователю ничего не остается как купить модуль для своей версии движка, рекламу которому сделал варезник)) Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 если все эти отдельные версии модуля (к примеру, для 2000-2031, 2101-2102 и 2.2х) доступны в одном архиве - так целиком архив и уйдет.. а в целом - кому как удобней кто на версии разделяет, кто одну универсальную делает Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Версии обычно сильно отличаются - менять и сопровождать приходится не только свои файлы, но и кучу кода с привязками в OCMOD XML. У себя не помню ситуаций, чтобы простые проверки версии и разные вызовы функций - это была бы вся разница и могло бы спасти ситуацию ценой таких проверок. Пусть и неизящных. Так что мой подход совпадает с @sv2109. Пакую отдельные версии. Отпочковываю, когда версия меняется настолько, что такие проверки не спасут. А это не редкость сейчас. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 28 червня 2016 Автор Share Опубліковано: 28 червня 2016 Я и говорю, что подход к версионированию может отличаться, мне удобней поддерживать одну ветку кода. Считаю, что такой подход вполне оправдан, по крайней мере в этот момент развития движка. Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Не в том дело. Речь не о подходах или вкусах. Речь вообще о применимости. Если модуль - это вагон изменений в XML (как микроразметка, например) - толку от этих решений ноль. Их просто некуда применить. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 29 червня 2016 Share Опубліковано: 29 червня 2016 А я унифицировал админ-часть. Это более чем упрощает жизнь А вот ocmod и vqmod приходится раздельно Надіслати Поділитися на інших сайтах More sharing options... 1 month later... halfhope Опубліковано: 3 серпня 2016 Автор Share Опубліковано: 3 серпня 2016 (змінено) Загрузка библиотек (library)[2.0-2.3] В версии 2.1.x.x был убран loader библиотек (library), потом его снова добавили, в 2.2. if (version_compare('2.1', substr(VERSION, 0, 3)) == 0) { $this->humanizer = new Security\humanizer($registry); $this->directory_scanner = new Security\directory_scanner($registry); $this->fs_scans = new Security\fs_scans($registry); } else { $this->load->library('security/humanizer'); $this->load->library('security/directory_scanner'); $this->load->library('security/fs_scans'); } $registry я передаю потому что у меня в библиотеках используются языковые переменные function __construct($registry) { $this->language = $registry->get('language'); } А при использовании $this->load->library она передается всегда. Змінено 3 серпня 2016 користувачем halfhope 2 Надіслати Поділитися на інших сайтах More sharing options... 1 year later... halfhope Опубліковано: 25 січня 2018 Автор Share Опубліковано: 25 січня 2018 UP Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 25 січня 2018 Share Опубліковано: 25 січня 2018 Да какое.. Только привык к хорошему тебе сразу по рукам - на тебе user_token и только в нужное место, больше никуда, а раньше, куда хотел туда и добавлял. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Вот будет потеха, когда начнется прописывание ссылок в 3-ке добавляется еще один параметр - language_id 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Парсер товарів. Наповнення Opencart, Insales, Bitrix, CRM та CMS Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 0 коментарів 3 514 перегляди solohaigor 14 квітня 2023 [Поддержка] Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 1 відповідь 639 переглядів vvbmusic 18 березня 11.11 [Поддержка] Universal Batch Edit products in OpenCart! Search and replace. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 251 відповідь 57 386 переглядів Sha 2 листопада 11.11 Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 56 922 перегляди Sha 15 березня 2017 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 393 перегляди fokokero 4 жовтня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Кроссверсионные решения для создания/поддержки модулей OpenCart 2.x Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AlexDW Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 вот с собственными языковыми файлами сделал тупо, но бронебойно вместо манипуляций с переименованиями дублирую обе папки (типа english и en-gb) :ugeek: Надіслати Поділитися на інших сайтах More sharing options... sv2109 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 не понимаю такого подхода, получается в коде куча проверок версий движка, куча кода для разных версий движка, читабельность падает, поддерживать и работать с таким кодом намного сложнее. Плюс еще появляются разные языковые папки, что не есть правильно Я для каждой сильно измененной версии движка создаю отдельную версию модуля. В принципе версий движка не много: 1.5 (1.5.5 и 1.5.6 похожи, 1.5.4 и ниже уже сильно устарели, их можно вообще не поддерживать), 2.0-2.1, 2.2 весь код в гите, так что добавить какую-то новую фичу на разные версии не проблема. + так безопаснее, если какая-то версия модуля уходит на варезники, то она будет работать только на своей версии движка, на других уже не будет и пользователю ничего не остается как купить модуль для своей версии движка, рекламу которому сделал варезник)) Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 если все эти отдельные версии модуля (к примеру, для 2000-2031, 2101-2102 и 2.2х) доступны в одном архиве - так целиком архив и уйдет.. а в целом - кому как удобней кто на версии разделяет, кто одну универсальную делает Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Версии обычно сильно отличаются - менять и сопровождать приходится не только свои файлы, но и кучу кода с привязками в OCMOD XML. У себя не помню ситуаций, чтобы простые проверки версии и разные вызовы функций - это была бы вся разница и могло бы спасти ситуацию ценой таких проверок. Пусть и неизящных. Так что мой подход совпадает с @sv2109. Пакую отдельные версии. Отпочковываю, когда версия меняется настолько, что такие проверки не спасут. А это не редкость сейчас. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 28 червня 2016 Автор Share Опубліковано: 28 червня 2016 Я и говорю, что подход к версионированию может отличаться, мне удобней поддерживать одну ветку кода. Считаю, что такой подход вполне оправдан, по крайней мере в этот момент развития движка. Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Не в том дело. Речь не о подходах или вкусах. Речь вообще о применимости. Если модуль - это вагон изменений в XML (как микроразметка, например) - толку от этих решений ноль. Их просто некуда применить. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 29 червня 2016 Share Опубліковано: 29 червня 2016 А я унифицировал админ-часть. Это более чем упрощает жизнь А вот ocmod и vqmod приходится раздельно Надіслати Поділитися на інших сайтах More sharing options... 1 month later... halfhope Опубліковано: 3 серпня 2016 Автор Share Опубліковано: 3 серпня 2016 (змінено) Загрузка библиотек (library)[2.0-2.3] В версии 2.1.x.x был убран loader библиотек (library), потом его снова добавили, в 2.2. if (version_compare('2.1', substr(VERSION, 0, 3)) == 0) { $this->humanizer = new Security\humanizer($registry); $this->directory_scanner = new Security\directory_scanner($registry); $this->fs_scans = new Security\fs_scans($registry); } else { $this->load->library('security/humanizer'); $this->load->library('security/directory_scanner'); $this->load->library('security/fs_scans'); } $registry я передаю потому что у меня в библиотеках используются языковые переменные function __construct($registry) { $this->language = $registry->get('language'); } А при использовании $this->load->library она передается всегда. Змінено 3 серпня 2016 користувачем halfhope 2 Надіслати Поділитися на інших сайтах More sharing options... 1 year later... halfhope Опубліковано: 25 січня 2018 Автор Share Опубліковано: 25 січня 2018 UP Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 25 січня 2018 Share Опубліковано: 25 січня 2018 Да какое.. Только привык к хорошему тебе сразу по рукам - на тебе user_token и только в нужное место, больше никуда, а раньше, куда хотел туда и добавлял. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Вот будет потеха, когда начнется прописывание ссылок в 3-ке добавляется еще один параметр - language_id 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Парсер товарів. Наповнення Opencart, Insales, Bitrix, CRM та CMS Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 0 коментарів 3 514 перегляди solohaigor 14 квітня 2023 [Поддержка] Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 1 відповідь 639 переглядів vvbmusic 18 березня 11.11 [Поддержка] Universal Batch Edit products in OpenCart! Search and replace. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 251 відповідь 57 386 переглядів Sha 2 листопада 11.11 Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 56 922 перегляди Sha 15 березня 2017 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 393 перегляди fokokero 4 жовтня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Кроссверсионные решения для создания/поддержки модулей OpenCart 2.x Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
sv2109 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 не понимаю такого подхода, получается в коде куча проверок версий движка, куча кода для разных версий движка, читабельность падает, поддерживать и работать с таким кодом намного сложнее. Плюс еще появляются разные языковые папки, что не есть правильно Я для каждой сильно измененной версии движка создаю отдельную версию модуля. В принципе версий движка не много: 1.5 (1.5.5 и 1.5.6 похожи, 1.5.4 и ниже уже сильно устарели, их можно вообще не поддерживать), 2.0-2.1, 2.2 весь код в гите, так что добавить какую-то новую фичу на разные версии не проблема. + так безопаснее, если какая-то версия модуля уходит на варезники, то она будет работать только на своей версии движка, на других уже не будет и пользователю ничего не остается как купить модуль для своей версии движка, рекламу которому сделал варезник)) Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 если все эти отдельные версии модуля (к примеру, для 2000-2031, 2101-2102 и 2.2х) доступны в одном архиве - так целиком архив и уйдет.. а в целом - кому как удобней кто на версии разделяет, кто одну универсальную делает Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Версии обычно сильно отличаются - менять и сопровождать приходится не только свои файлы, но и кучу кода с привязками в OCMOD XML. У себя не помню ситуаций, чтобы простые проверки версии и разные вызовы функций - это была бы вся разница и могло бы спасти ситуацию ценой таких проверок. Пусть и неизящных. Так что мой подход совпадает с @sv2109. Пакую отдельные версии. Отпочковываю, когда версия меняется настолько, что такие проверки не спасут. А это не редкость сейчас. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 28 червня 2016 Автор Share Опубліковано: 28 червня 2016 Я и говорю, что подход к версионированию может отличаться, мне удобней поддерживать одну ветку кода. Считаю, что такой подход вполне оправдан, по крайней мере в этот момент развития движка. Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Не в том дело. Речь не о подходах или вкусах. Речь вообще о применимости. Если модуль - это вагон изменений в XML (как микроразметка, например) - толку от этих решений ноль. Их просто некуда применить. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 29 червня 2016 Share Опубліковано: 29 червня 2016 А я унифицировал админ-часть. Это более чем упрощает жизнь А вот ocmod и vqmod приходится раздельно Надіслати Поділитися на інших сайтах More sharing options... 1 month later... halfhope Опубліковано: 3 серпня 2016 Автор Share Опубліковано: 3 серпня 2016 (змінено) Загрузка библиотек (library)[2.0-2.3] В версии 2.1.x.x был убран loader библиотек (library), потом его снова добавили, в 2.2. if (version_compare('2.1', substr(VERSION, 0, 3)) == 0) { $this->humanizer = new Security\humanizer($registry); $this->directory_scanner = new Security\directory_scanner($registry); $this->fs_scans = new Security\fs_scans($registry); } else { $this->load->library('security/humanizer'); $this->load->library('security/directory_scanner'); $this->load->library('security/fs_scans'); } $registry я передаю потому что у меня в библиотеках используются языковые переменные function __construct($registry) { $this->language = $registry->get('language'); } А при использовании $this->load->library она передается всегда. Змінено 3 серпня 2016 користувачем halfhope 2 Надіслати Поділитися на інших сайтах More sharing options... 1 year later... halfhope Опубліковано: 25 січня 2018 Автор Share Опубліковано: 25 січня 2018 UP Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 25 січня 2018 Share Опубліковано: 25 січня 2018 Да какое.. Только привык к хорошему тебе сразу по рукам - на тебе user_token и только в нужное место, больше никуда, а раньше, куда хотел туда и добавлял. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Вот будет потеха, когда начнется прописывание ссылок в 3-ке добавляется еще один параметр - language_id 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Парсер товарів. Наповнення Opencart, Insales, Bitrix, CRM та CMS Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 0 коментарів 3 514 перегляди solohaigor 14 квітня 2023 [Поддержка] Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 1 відповідь 639 переглядів vvbmusic 18 березня 11.11 [Поддержка] Universal Batch Edit products in OpenCart! Search and replace. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 251 відповідь 57 386 переглядів Sha 2 листопада 11.11 Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 56 922 перегляди Sha 15 березня 2017 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 393 перегляди fokokero 4 жовтня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Кроссверсионные решения для создания/поддержки модулей OpenCart 2.x Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AlexDW Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 если все эти отдельные версии модуля (к примеру, для 2000-2031, 2101-2102 и 2.2х) доступны в одном архиве - так целиком архив и уйдет.. а в целом - кому как удобней кто на версии разделяет, кто одну универсальную делает Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Версии обычно сильно отличаются - менять и сопровождать приходится не только свои файлы, но и кучу кода с привязками в OCMOD XML. У себя не помню ситуаций, чтобы простые проверки версии и разные вызовы функций - это была бы вся разница и могло бы спасти ситуацию ценой таких проверок. Пусть и неизящных. Так что мой подход совпадает с @sv2109. Пакую отдельные версии. Отпочковываю, когда версия меняется настолько, что такие проверки не спасут. А это не редкость сейчас. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 28 червня 2016 Автор Share Опубліковано: 28 червня 2016 Я и говорю, что подход к версионированию может отличаться, мне удобней поддерживать одну ветку кода. Считаю, что такой подход вполне оправдан, по крайней мере в этот момент развития движка. Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Не в том дело. Речь не о подходах или вкусах. Речь вообще о применимости. Если модуль - это вагон изменений в XML (как микроразметка, например) - толку от этих решений ноль. Их просто некуда применить. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 29 червня 2016 Share Опубліковано: 29 червня 2016 А я унифицировал админ-часть. Это более чем упрощает жизнь А вот ocmod и vqmod приходится раздельно Надіслати Поділитися на інших сайтах More sharing options... 1 month later... halfhope Опубліковано: 3 серпня 2016 Автор Share Опубліковано: 3 серпня 2016 (змінено) Загрузка библиотек (library)[2.0-2.3] В версии 2.1.x.x был убран loader библиотек (library), потом его снова добавили, в 2.2. if (version_compare('2.1', substr(VERSION, 0, 3)) == 0) { $this->humanizer = new Security\humanizer($registry); $this->directory_scanner = new Security\directory_scanner($registry); $this->fs_scans = new Security\fs_scans($registry); } else { $this->load->library('security/humanizer'); $this->load->library('security/directory_scanner'); $this->load->library('security/fs_scans'); } $registry я передаю потому что у меня в библиотеках используются языковые переменные function __construct($registry) { $this->language = $registry->get('language'); } А при использовании $this->load->library она передается всегда. Змінено 3 серпня 2016 користувачем halfhope 2 Надіслати Поділитися на інших сайтах More sharing options... 1 year later... halfhope Опубліковано: 25 січня 2018 Автор Share Опубліковано: 25 січня 2018 UP Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 25 січня 2018 Share Опубліковано: 25 січня 2018 Да какое.. Только привык к хорошему тебе сразу по рукам - на тебе user_token и только в нужное место, больше никуда, а раньше, куда хотел туда и добавлял. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Вот будет потеха, когда начнется прописывание ссылок в 3-ке добавляется еще один параметр - language_id 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Парсер товарів. Наповнення Opencart, Insales, Bitrix, CRM та CMS Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 0 коментарів 3 514 перегляди solohaigor 14 квітня 2023 [Поддержка] Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 1 відповідь 639 переглядів vvbmusic 18 березня 11.11 [Поддержка] Universal Batch Edit products in OpenCart! Search and replace. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 251 відповідь 57 386 переглядів Sha 2 листопада 11.11 Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 56 922 перегляди Sha 15 березня 2017 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 393 перегляди fokokero 4 жовтня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Кроссверсионные решения для создания/поддержки модулей OpenCart 2.x Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Версии обычно сильно отличаются - менять и сопровождать приходится не только свои файлы, но и кучу кода с привязками в OCMOD XML. У себя не помню ситуаций, чтобы простые проверки версии и разные вызовы функций - это была бы вся разница и могло бы спасти ситуацию ценой таких проверок. Пусть и неизящных. Так что мой подход совпадает с @sv2109. Пакую отдельные версии. Отпочковываю, когда версия меняется настолько, что такие проверки не спасут. А это не редкость сейчас. Надіслати Поділитися на інших сайтах More sharing options...
halfhope Опубліковано: 28 червня 2016 Автор Share Опубліковано: 28 червня 2016 Я и говорю, что подход к версионированию может отличаться, мне удобней поддерживать одну ветку кода. Считаю, что такой подход вполне оправдан, по крайней мере в этот момент развития движка. Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Не в том дело. Речь не о подходах или вкусах. Речь вообще о применимости. Если модуль - это вагон изменений в XML (как микроразметка, например) - толку от этих решений ноль. Их просто некуда применить. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 29 червня 2016 Share Опубліковано: 29 червня 2016 А я унифицировал админ-часть. Это более чем упрощает жизнь А вот ocmod и vqmod приходится раздельно Надіслати Поділитися на інших сайтах More sharing options... 1 month later... halfhope Опубліковано: 3 серпня 2016 Автор Share Опубліковано: 3 серпня 2016 (змінено) Загрузка библиотек (library)[2.0-2.3] В версии 2.1.x.x был убран loader библиотек (library), потом его снова добавили, в 2.2. if (version_compare('2.1', substr(VERSION, 0, 3)) == 0) { $this->humanizer = new Security\humanizer($registry); $this->directory_scanner = new Security\directory_scanner($registry); $this->fs_scans = new Security\fs_scans($registry); } else { $this->load->library('security/humanizer'); $this->load->library('security/directory_scanner'); $this->load->library('security/fs_scans'); } $registry я передаю потому что у меня в библиотеках используются языковые переменные function __construct($registry) { $this->language = $registry->get('language'); } А при использовании $this->load->library она передается всегда. Змінено 3 серпня 2016 користувачем halfhope 2 Надіслати Поділитися на інших сайтах More sharing options... 1 year later... halfhope Опубліковано: 25 січня 2018 Автор Share Опубліковано: 25 січня 2018 UP Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 25 січня 2018 Share Опубліковано: 25 січня 2018 Да какое.. Только привык к хорошему тебе сразу по рукам - на тебе user_token и только в нужное место, больше никуда, а раньше, куда хотел туда и добавлял. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Вот будет потеха, когда начнется прописывание ссылок в 3-ке добавляется еще один параметр - language_id 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Парсер товарів. Наповнення Opencart, Insales, Bitrix, CRM та CMS Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 0 коментарів 3 514 перегляди solohaigor 14 квітня 2023 [Поддержка] Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 1 відповідь 639 переглядів vvbmusic 18 березня 11.11 [Поддержка] Universal Batch Edit products in OpenCart! Search and replace. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 251 відповідь 57 386 переглядів Sha 2 листопада 11.11 Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 56 922 перегляди Sha 15 березня 2017 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 393 перегляди fokokero 4 жовтня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Кроссверсионные решения для создания/поддержки модулей OpenCart 2.x Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
rb2 Опубліковано: 28 червня 2016 Share Опубліковано: 28 червня 2016 Не в том дело. Речь не о подходах или вкусах. Речь вообще о применимости. Если модуль - это вагон изменений в XML (как микроразметка, например) - толку от этих решений ноль. Их просто некуда применить. Надіслати Поділитися на інших сайтах More sharing options...
Otvet Опубліковано: 29 червня 2016 Share Опубліковано: 29 червня 2016 А я унифицировал админ-часть. Это более чем упрощает жизнь А вот ocmod и vqmod приходится раздельно Надіслати Поділитися на інших сайтах More sharing options... 1 month later... halfhope Опубліковано: 3 серпня 2016 Автор Share Опубліковано: 3 серпня 2016 (змінено) Загрузка библиотек (library)[2.0-2.3] В версии 2.1.x.x был убран loader библиотек (library), потом его снова добавили, в 2.2. if (version_compare('2.1', substr(VERSION, 0, 3)) == 0) { $this->humanizer = new Security\humanizer($registry); $this->directory_scanner = new Security\directory_scanner($registry); $this->fs_scans = new Security\fs_scans($registry); } else { $this->load->library('security/humanizer'); $this->load->library('security/directory_scanner'); $this->load->library('security/fs_scans'); } $registry я передаю потому что у меня в библиотеках используются языковые переменные function __construct($registry) { $this->language = $registry->get('language'); } А при использовании $this->load->library она передается всегда. Змінено 3 серпня 2016 користувачем halfhope 2 Надіслати Поділитися на інших сайтах More sharing options... 1 year later... halfhope Опубліковано: 25 січня 2018 Автор Share Опубліковано: 25 січня 2018 UP Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 25 січня 2018 Share Опубліковано: 25 січня 2018 Да какое.. Только привык к хорошему тебе сразу по рукам - на тебе user_token и только в нужное место, больше никуда, а раньше, куда хотел туда и добавлял. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Вот будет потеха, когда начнется прописывание ссылок в 3-ке добавляется еще один параметр - language_id 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Парсер товарів. Наповнення Opencart, Insales, Bitrix, CRM та CMS Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 0 коментарів 3 514 перегляди solohaigor 14 квітня 2023 [Поддержка] Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 1 відповідь 639 переглядів vvbmusic 18 березня 11.11 [Поддержка] Universal Batch Edit products in OpenCart! Search and replace. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 251 відповідь 57 386 переглядів Sha 2 листопада 11.11 Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 56 922 перегляди Sha 15 березня 2017 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 393 перегляди fokokero 4 жовтня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Кроссверсионные решения для создания/поддержки модулей OpenCart 2.x Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
halfhope Опубліковано: 3 серпня 2016 Автор Share Опубліковано: 3 серпня 2016 (змінено) Загрузка библиотек (library)[2.0-2.3] В версии 2.1.x.x был убран loader библиотек (library), потом его снова добавили, в 2.2. if (version_compare('2.1', substr(VERSION, 0, 3)) == 0) { $this->humanizer = new Security\humanizer($registry); $this->directory_scanner = new Security\directory_scanner($registry); $this->fs_scans = new Security\fs_scans($registry); } else { $this->load->library('security/humanizer'); $this->load->library('security/directory_scanner'); $this->load->library('security/fs_scans'); } $registry я передаю потому что у меня в библиотеках используются языковые переменные function __construct($registry) { $this->language = $registry->get('language'); } А при использовании $this->load->library она передается всегда. Змінено 3 серпня 2016 користувачем halfhope 2 Надіслати Поділитися на інших сайтах More sharing options... 1 year later... halfhope Опубліковано: 25 січня 2018 Автор Share Опубліковано: 25 січня 2018 UP Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 25 січня 2018 Share Опубліковано: 25 січня 2018 Да какое.. Только привык к хорошему тебе сразу по рукам - на тебе user_token и только в нужное место, больше никуда, а раньше, куда хотел туда и добавлял. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Вот будет потеха, когда начнется прописывание ссылок в 3-ке добавляется еще один параметр - language_id 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Парсер товарів. Наповнення Opencart, Insales, Bitrix, CRM та CMS Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 0 коментарів 3 514 перегляди solohaigor 14 квітня 2023 [Поддержка] Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 1 відповідь 639 переглядів vvbmusic 18 березня 11.11 [Поддержка] Universal Batch Edit products in OpenCart! Search and replace. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 251 відповідь 57 386 переглядів Sha 2 листопада 11.11 Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 56 922 перегляди Sha 15 березня 2017 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 393 перегляди fokokero 4 жовтня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Кроссверсионные решения для создания/поддержки модулей OpenCart 2.x Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
halfhope Опубліковано: 25 січня 2018 Автор Share Опубліковано: 25 січня 2018 UP Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 25 січня 2018 Share Опубліковано: 25 січня 2018 Да какое.. Только привык к хорошему тебе сразу по рукам - на тебе user_token и только в нужное место, больше никуда, а раньше, куда хотел туда и добавлял. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Вот будет потеха, когда начнется прописывание ссылок в 3-ке добавляется еще один параметр - language_id 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Парсер товарів. Наповнення Opencart, Insales, Bitrix, CRM та CMS Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 0 коментарів 3 514 перегляди solohaigor 14 квітня 2023 [Поддержка] Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 1 відповідь 639 переглядів vvbmusic 18 березня 11.11 [Поддержка] Universal Batch Edit products in OpenCart! Search and replace. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 251 відповідь 57 386 переглядів Sha 2 листопада 11.11 Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 56 922 перегляди Sha 15 березня 2017 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 393 перегляди fokokero 4 жовтня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Кроссверсионные решения для создания/поддержки модулей OpenCart 2.x
chukcha Опубліковано: 25 січня 2018 Share Опубліковано: 25 січня 2018 Да какое.. Только привык к хорошему тебе сразу по рукам - на тебе user_token и только в нужное место, больше никуда, а раньше, куда хотел туда и добавлял. 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Вот будет потеха, когда начнется прописывание ссылок в 3-ке добавляется еще один параметр - language_id 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Парсер товарів. Наповнення Opencart, Insales, Bitrix, CRM та CMS Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 0 коментарів 3 514 перегляди solohaigor 14 квітня 2023 [Поддержка] Автор: solohaigor, 14 квітня 2023 парсинг парсер (і ще %d) Теги: парсинг парсер наполнить наполнение импорт товары перенос спарсить сбор opencart мониторинг цен конкуренты каталог товаров обновление цен импорт и экспорт поставщиков парсер импорт парсер цен парсинг сайта парсинг цен парсинг товаров парсинг в csv обновление цены перенос товаров и категорий 1 відповідь 639 переглядів vvbmusic 18 березня 11.11 [Поддержка] Universal Batch Edit products in OpenCart! Search and replace. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 251 відповідь 57 386 переглядів Sha 2 листопада 11.11 Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top batch (і ще %d) Теги: top batch sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 56 922 перегляди Sha 15 березня 2017 Octostore - адаптивний, універтальний та продуманий шаблон для Opencart/OcStore [Поддержка] Автор: MonstroDesign, 1 липня octostore ocstore (і ще %d) Теги: octostore ocstore opencart opencart3 ocstore3 шаблон тема 4 відповіді 393 перегляди fokokero 4 жовтня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
chukcha Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Вот будет потеха, когда начнется прописывание ссылок в 3-ке добавляется еще один параметр - language_id 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts