jeka3342 Опубліковано: 16 жовтня 2020 Share Опубліковано: 16 жовтня 2020 (змінено) Добрый вечер. Есть модуль Google Base который генерирует фид для мерчанта гугл, файл /catalog/controller/extension/feed/google_base.php. Гугл успешно принимает его. Но есть задача еще сгенерировать фид для фесбука, но там немного другие теги в xml выгрузке, при этому все настройки модуля подходят. Я пробую копировать файл /catalog/controller/extension/feed/google_base.php и давать ему название google_base_fb.php, чтобы немного подправить вывод. Но получаю ошибку. Грубо говоря я хочу получать 2 выгрузки по одним и тем же настройкам в админке, но по разным ссылкам. Подскажите, кто-то практиковал такое? Что мне еще нужно подправить? Змінено 16 жовтня 2020 користувачем jeka3342 Надіслати Поділитися на інших сайтах More sharing options...
DariyGRAY Опубліковано: 16 жовтня 2020 Share Опубліковано: 16 жовтня 2020 Вам много чего нужно будет сделать. Если коротко, то полностью скопировать модуль Google base из директорий admin и catalog, переименовать все файлы в новое название, а затем переименовать в самих файлах все классы и адреса. Если нужен более подробный ответ, то могу дать список файлов. Все остальное уже или сами или на платной основе. А то это уже будет сделан модуль за вас) Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 жовтня 2020 Share Опубліковано: 16 жовтня 2020 Проще всего сделать чтоб понимало какой-то гет-параметр типа &type=facebook и если он есть выгрузить так как надо Надіслати Поділитися на інших сайтах More sharing options... DariyGRAY Опубліковано: 16 жовтня 2020 Share Опубліковано: 16 жовтня 2020 Согласен со @spectre. Можно так и проще так. Но сам бы делал отдельным модулем. Так будет понятнее. Особенно разработчику, который может когда-нибудь появиться. И если со временем синтаксис или правила формирования фида у какой-то платформы изменятся, то проще будет вносить изменения. Это мое личное мнение) Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 жовтня 2020 Share Опубліковано: 16 жовтня 2020 там пока отличие только в параметре availability поэтому проблем особых нет) честно говоря не знаю зачем фб поменял правила, нормально ж все было а теперь надо писать не in stock а in_stock и с out of stock так же вот и все отличия Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 17 жовтня 2020 Автор Share Опубліковано: 17 жовтня 2020 (змінено) 11 часов назад, DariyGRAY сказал: Вам много чего нужно будет сделать. Если коротко, то полностью скопировать модуль Google base из директорий admin и catalog, переименовать все файлы в новое название, а затем переименовать в самих файлах все классы и адреса. Если нужен более подробный ответ, то могу дать список файлов. Все остальное уже или сами или на платной основе. А то это уже будет сделан модуль за вас) Здравствуйте. Можете хотя бы дать список файлов для правки. Я нашел 3 файла с google_base.php. И там нужно менять названия классов просто прописал _fb, к примеру? И получается, что таблица БД мне подходит та, которая уже есть с настройками категорий и т.д. А вот сами файлы вывода данных должны различаться, правильно понимаю? Змінено 17 жовтня 2020 користувачем jeka3342 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 17 жовтня 2020 Share Опубліковано: 17 жовтня 2020 31 минуту назад, jeka3342 сказал: Можете хотя бы дать список файлов для правки. google_base.zip 1 Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 17 жовтня 2020 Автор Share Опубліковано: 17 жовтня 2020 Спасибо. Подскажите, пожалуйста, там есть такие запросы к БД типа создания таблиц CREATE TABLE `" . DB_PREFIX . "google_base_category`. Но если я не хоу создавать новые настройки, а использовать те, которые уже есть в модуле. Просто нужен новый урл на файл выгрузки, который я потом немного подправлю в контроллере папки catalog. Так не получится вообще, только дублирование модуля полностью? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 17 жовтня 2020 Share Опубліковано: 17 жовтня 2020 Думаю в таком случае вам вообще админку не нужна. Оставьте только файлы в папке catalog, в них и вносите правки. Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 18 жовтня 2020 Автор Share Опубліковано: 18 жовтня 2020 В 16.10.2020 в 23:14, spectre сказал: Проще всего сделать чтоб понимало какой-то гет-параметр типа &type=facebook и если он есть выгрузить так как надо Здравствуйте. Если делать через гет параметр, то ссылка должна быть примерно index.php?route=extension/feed/google_base&type=facebook, и тогда в коде в нужном месте делаем примерно такое условие if($_GET['type']==='facebook') { условие } Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 19 жовтня 2020 Автор Share Опубліковано: 19 жовтня 2020 Всем спасибо за подсказки, вчера домучил адаптацию под требования фейсбука. Может кому понадобится В папках /catalog/controller/extension/feed/ и /catalog/model/extension/feed/ продублировал файлы google_base.php и назвал google_base_facebook.php. В этих файлах изменил название классов с ControllerExtensionFeedGoogleBase на ControllerExtensionFeedGoogleBaseFacebook. И уже внутри /catalog/controller/extension/feed/google_base_facebook.php делал все правки под требования фейсбука - ставил цену UAH вместо грн., добавил атрибут xmlns="http ://www.w3.org/2005/Atom" и др. Фейсбук успешно принял фид и загрузил товары. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пісочниця Дублирование Google Base Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
spectre Опубліковано: 16 жовтня 2020 Share Опубліковано: 16 жовтня 2020 Проще всего сделать чтоб понимало какой-то гет-параметр типа &type=facebook и если он есть выгрузить так как надо Надіслати Поділитися на інших сайтах More sharing options... DariyGRAY Опубліковано: 16 жовтня 2020 Share Опубліковано: 16 жовтня 2020 Согласен со @spectre. Можно так и проще так. Но сам бы делал отдельным модулем. Так будет понятнее. Особенно разработчику, который может когда-нибудь появиться. И если со временем синтаксис или правила формирования фида у какой-то платформы изменятся, то проще будет вносить изменения. Это мое личное мнение) Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 жовтня 2020 Share Опубліковано: 16 жовтня 2020 там пока отличие только в параметре availability поэтому проблем особых нет) честно говоря не знаю зачем фб поменял правила, нормально ж все было а теперь надо писать не in stock а in_stock и с out of stock так же вот и все отличия Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 17 жовтня 2020 Автор Share Опубліковано: 17 жовтня 2020 (змінено) 11 часов назад, DariyGRAY сказал: Вам много чего нужно будет сделать. Если коротко, то полностью скопировать модуль Google base из директорий admin и catalog, переименовать все файлы в новое название, а затем переименовать в самих файлах все классы и адреса. Если нужен более подробный ответ, то могу дать список файлов. Все остальное уже или сами или на платной основе. А то это уже будет сделан модуль за вас) Здравствуйте. Можете хотя бы дать список файлов для правки. Я нашел 3 файла с google_base.php. И там нужно менять названия классов просто прописал _fb, к примеру? И получается, что таблица БД мне подходит та, которая уже есть с настройками категорий и т.д. А вот сами файлы вывода данных должны различаться, правильно понимаю? Змінено 17 жовтня 2020 користувачем jeka3342 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 17 жовтня 2020 Share Опубліковано: 17 жовтня 2020 31 минуту назад, jeka3342 сказал: Можете хотя бы дать список файлов для правки. google_base.zip 1 Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 17 жовтня 2020 Автор Share Опубліковано: 17 жовтня 2020 Спасибо. Подскажите, пожалуйста, там есть такие запросы к БД типа создания таблиц CREATE TABLE `" . DB_PREFIX . "google_base_category`. Но если я не хоу создавать новые настройки, а использовать те, которые уже есть в модуле. Просто нужен новый урл на файл выгрузки, который я потом немного подправлю в контроллере папки catalog. Так не получится вообще, только дублирование модуля полностью? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 17 жовтня 2020 Share Опубліковано: 17 жовтня 2020 Думаю в таком случае вам вообще админку не нужна. Оставьте только файлы в папке catalog, в них и вносите правки. Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 18 жовтня 2020 Автор Share Опубліковано: 18 жовтня 2020 В 16.10.2020 в 23:14, spectre сказал: Проще всего сделать чтоб понимало какой-то гет-параметр типа &type=facebook и если он есть выгрузить так как надо Здравствуйте. Если делать через гет параметр, то ссылка должна быть примерно index.php?route=extension/feed/google_base&type=facebook, и тогда в коде в нужном месте делаем примерно такое условие if($_GET['type']==='facebook') { условие } Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 19 жовтня 2020 Автор Share Опубліковано: 19 жовтня 2020 Всем спасибо за подсказки, вчера домучил адаптацию под требования фейсбука. Может кому понадобится В папках /catalog/controller/extension/feed/ и /catalog/model/extension/feed/ продублировал файлы google_base.php и назвал google_base_facebook.php. В этих файлах изменил название классов с ControllerExtensionFeedGoogleBase на ControllerExtensionFeedGoogleBaseFacebook. И уже внутри /catalog/controller/extension/feed/google_base_facebook.php делал все правки под требования фейсбука - ставил цену UAH вместо грн., добавил атрибут xmlns="http ://www.w3.org/2005/Atom" и др. Фейсбук успешно принял фид и загрузил товары. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пісочниця Дублирование Google Base Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
DariyGRAY Опубліковано: 16 жовтня 2020 Share Опубліковано: 16 жовтня 2020 Согласен со @spectre. Можно так и проще так. Но сам бы делал отдельным модулем. Так будет понятнее. Особенно разработчику, который может когда-нибудь появиться. И если со временем синтаксис или правила формирования фида у какой-то платформы изменятся, то проще будет вносить изменения. Это мое личное мнение) Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 жовтня 2020 Share Опубліковано: 16 жовтня 2020 там пока отличие только в параметре availability поэтому проблем особых нет) честно говоря не знаю зачем фб поменял правила, нормально ж все было а теперь надо писать не in stock а in_stock и с out of stock так же вот и все отличия Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 17 жовтня 2020 Автор Share Опубліковано: 17 жовтня 2020 (змінено) 11 часов назад, DariyGRAY сказал: Вам много чего нужно будет сделать. Если коротко, то полностью скопировать модуль Google base из директорий admin и catalog, переименовать все файлы в новое название, а затем переименовать в самих файлах все классы и адреса. Если нужен более подробный ответ, то могу дать список файлов. Все остальное уже или сами или на платной основе. А то это уже будет сделан модуль за вас) Здравствуйте. Можете хотя бы дать список файлов для правки. Я нашел 3 файла с google_base.php. И там нужно менять названия классов просто прописал _fb, к примеру? И получается, что таблица БД мне подходит та, которая уже есть с настройками категорий и т.д. А вот сами файлы вывода данных должны различаться, правильно понимаю? Змінено 17 жовтня 2020 користувачем jeka3342 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 17 жовтня 2020 Share Опубліковано: 17 жовтня 2020 31 минуту назад, jeka3342 сказал: Можете хотя бы дать список файлов для правки. google_base.zip 1 Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 17 жовтня 2020 Автор Share Опубліковано: 17 жовтня 2020 Спасибо. Подскажите, пожалуйста, там есть такие запросы к БД типа создания таблиц CREATE TABLE `" . DB_PREFIX . "google_base_category`. Но если я не хоу создавать новые настройки, а использовать те, которые уже есть в модуле. Просто нужен новый урл на файл выгрузки, который я потом немного подправлю в контроллере папки catalog. Так не получится вообще, только дублирование модуля полностью? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 17 жовтня 2020 Share Опубліковано: 17 жовтня 2020 Думаю в таком случае вам вообще админку не нужна. Оставьте только файлы в папке catalog, в них и вносите правки. Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 18 жовтня 2020 Автор Share Опубліковано: 18 жовтня 2020 В 16.10.2020 в 23:14, spectre сказал: Проще всего сделать чтоб понимало какой-то гет-параметр типа &type=facebook и если он есть выгрузить так как надо Здравствуйте. Если делать через гет параметр, то ссылка должна быть примерно index.php?route=extension/feed/google_base&type=facebook, и тогда в коде в нужном месте делаем примерно такое условие if($_GET['type']==='facebook') { условие } Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 19 жовтня 2020 Автор Share Опубліковано: 19 жовтня 2020 Всем спасибо за подсказки, вчера домучил адаптацию под требования фейсбука. Может кому понадобится В папках /catalog/controller/extension/feed/ и /catalog/model/extension/feed/ продублировал файлы google_base.php и назвал google_base_facebook.php. В этих файлах изменил название классов с ControllerExtensionFeedGoogleBase на ControllerExtensionFeedGoogleBaseFacebook. И уже внутри /catalog/controller/extension/feed/google_base_facebook.php делал все правки под требования фейсбука - ставил цену UAH вместо грн., добавил атрибут xmlns="http ://www.w3.org/2005/Atom" и др. Фейсбук успешно принял фид и загрузил товары. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пісочниця Дублирование Google Base Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
spectre Опубліковано: 16 жовтня 2020 Share Опубліковано: 16 жовтня 2020 там пока отличие только в параметре availability поэтому проблем особых нет) честно говоря не знаю зачем фб поменял правила, нормально ж все было а теперь надо писать не in stock а in_stock и с out of stock так же вот и все отличия Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 17 жовтня 2020 Автор Share Опубліковано: 17 жовтня 2020 (змінено) 11 часов назад, DariyGRAY сказал: Вам много чего нужно будет сделать. Если коротко, то полностью скопировать модуль Google base из директорий admin и catalog, переименовать все файлы в новое название, а затем переименовать в самих файлах все классы и адреса. Если нужен более подробный ответ, то могу дать список файлов. Все остальное уже или сами или на платной основе. А то это уже будет сделан модуль за вас) Здравствуйте. Можете хотя бы дать список файлов для правки. Я нашел 3 файла с google_base.php. И там нужно менять названия классов просто прописал _fb, к примеру? И получается, что таблица БД мне подходит та, которая уже есть с настройками категорий и т.д. А вот сами файлы вывода данных должны различаться, правильно понимаю? Змінено 17 жовтня 2020 користувачем jeka3342 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 17 жовтня 2020 Share Опубліковано: 17 жовтня 2020 31 минуту назад, jeka3342 сказал: Можете хотя бы дать список файлов для правки. google_base.zip 1 Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 17 жовтня 2020 Автор Share Опубліковано: 17 жовтня 2020 Спасибо. Подскажите, пожалуйста, там есть такие запросы к БД типа создания таблиц CREATE TABLE `" . DB_PREFIX . "google_base_category`. Но если я не хоу создавать новые настройки, а использовать те, которые уже есть в модуле. Просто нужен новый урл на файл выгрузки, который я потом немного подправлю в контроллере папки catalog. Так не получится вообще, только дублирование модуля полностью? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 17 жовтня 2020 Share Опубліковано: 17 жовтня 2020 Думаю в таком случае вам вообще админку не нужна. Оставьте только файлы в папке catalog, в них и вносите правки. Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 18 жовтня 2020 Автор Share Опубліковано: 18 жовтня 2020 В 16.10.2020 в 23:14, spectre сказал: Проще всего сделать чтоб понимало какой-то гет-параметр типа &type=facebook и если он есть выгрузить так как надо Здравствуйте. Если делать через гет параметр, то ссылка должна быть примерно index.php?route=extension/feed/google_base&type=facebook, и тогда в коде в нужном месте делаем примерно такое условие if($_GET['type']==='facebook') { условие } Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 19 жовтня 2020 Автор Share Опубліковано: 19 жовтня 2020 Всем спасибо за подсказки, вчера домучил адаптацию под требования фейсбука. Может кому понадобится В папках /catalog/controller/extension/feed/ и /catalog/model/extension/feed/ продублировал файлы google_base.php и назвал google_base_facebook.php. В этих файлах изменил название классов с ControllerExtensionFeedGoogleBase на ControllerExtensionFeedGoogleBaseFacebook. И уже внутри /catalog/controller/extension/feed/google_base_facebook.php делал все правки под требования фейсбука - ставил цену UAH вместо грн., добавил атрибут xmlns="http ://www.w3.org/2005/Atom" и др. Фейсбук успешно принял фид и загрузил товары. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пісочниця Дублирование Google Base
jeka3342 Опубліковано: 17 жовтня 2020 Автор Share Опубліковано: 17 жовтня 2020 (змінено) 11 часов назад, DariyGRAY сказал: Вам много чего нужно будет сделать. Если коротко, то полностью скопировать модуль Google base из директорий admin и catalog, переименовать все файлы в новое название, а затем переименовать в самих файлах все классы и адреса. Если нужен более подробный ответ, то могу дать список файлов. Все остальное уже или сами или на платной основе. А то это уже будет сделан модуль за вас) Здравствуйте. Можете хотя бы дать список файлов для правки. Я нашел 3 файла с google_base.php. И там нужно менять названия классов просто прописал _fb, к примеру? И получается, что таблица БД мне подходит та, которая уже есть с настройками категорий и т.д. А вот сами файлы вывода данных должны различаться, правильно понимаю? Змінено 17 жовтня 2020 користувачем jeka3342 Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 17 жовтня 2020 Share Опубліковано: 17 жовтня 2020 31 минуту назад, jeka3342 сказал: Можете хотя бы дать список файлов для правки. google_base.zip 1 Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 17 жовтня 2020 Автор Share Опубліковано: 17 жовтня 2020 Спасибо. Подскажите, пожалуйста, там есть такие запросы к БД типа создания таблиц CREATE TABLE `" . DB_PREFIX . "google_base_category`. Но если я не хоу создавать новые настройки, а использовать те, которые уже есть в модуле. Просто нужен новый урл на файл выгрузки, который я потом немного подправлю в контроллере папки catalog. Так не получится вообще, только дублирование модуля полностью? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 17 жовтня 2020 Share Опубліковано: 17 жовтня 2020 Думаю в таком случае вам вообще админку не нужна. Оставьте только файлы в папке catalog, в них и вносите правки. Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 18 жовтня 2020 Автор Share Опубліковано: 18 жовтня 2020 В 16.10.2020 в 23:14, spectre сказал: Проще всего сделать чтоб понимало какой-то гет-параметр типа &type=facebook и если он есть выгрузить так как надо Здравствуйте. Если делать через гет параметр, то ссылка должна быть примерно index.php?route=extension/feed/google_base&type=facebook, и тогда в коде в нужном месте делаем примерно такое условие if($_GET['type']==='facebook') { условие } Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 19 жовтня 2020 Автор Share Опубліковано: 19 жовтня 2020 Всем спасибо за подсказки, вчера домучил адаптацию под требования фейсбука. Может кому понадобится В папках /catalog/controller/extension/feed/ и /catalog/model/extension/feed/ продублировал файлы google_base.php и назвал google_base_facebook.php. В этих файлах изменил название классов с ControllerExtensionFeedGoogleBase на ControllerExtensionFeedGoogleBaseFacebook. И уже внутри /catalog/controller/extension/feed/google_base_facebook.php делал все правки под требования фейсбука - ставил цену UAH вместо грн., добавил атрибут xmlns="http ://www.w3.org/2005/Atom" и др. Фейсбук успешно принял фид и загрузил товары. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
jeka3342 Опубліковано: 17 жовтня 2020 Автор Share Опубліковано: 17 жовтня 2020 Спасибо. Подскажите, пожалуйста, там есть такие запросы к БД типа создания таблиц CREATE TABLE `" . DB_PREFIX . "google_base_category`. Но если я не хоу создавать новые настройки, а использовать те, которые уже есть в модуле. Просто нужен новый урл на файл выгрузки, который я потом немного подправлю в контроллере папки catalog. Так не получится вообще, только дублирование модуля полностью? Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 17 жовтня 2020 Share Опубліковано: 17 жовтня 2020 Думаю в таком случае вам вообще админку не нужна. Оставьте только файлы в папке catalog, в них и вносите правки. Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 18 жовтня 2020 Автор Share Опубліковано: 18 жовтня 2020 В 16.10.2020 в 23:14, spectre сказал: Проще всего сделать чтоб понимало какой-то гет-параметр типа &type=facebook и если он есть выгрузить так как надо Здравствуйте. Если делать через гет параметр, то ссылка должна быть примерно index.php?route=extension/feed/google_base&type=facebook, и тогда в коде в нужном месте делаем примерно такое условие if($_GET['type']==='facebook') { условие } Надіслати Поділитися на інших сайтах More sharing options... jeka3342 Опубліковано: 19 жовтня 2020 Автор Share Опубліковано: 19 жовтня 2020 Всем спасибо за подсказки, вчера домучил адаптацию под требования фейсбука. Может кому понадобится В папках /catalog/controller/extension/feed/ и /catalog/model/extension/feed/ продублировал файлы google_base.php и назвал google_base_facebook.php. В этих файлах изменил название классов с ControllerExtensionFeedGoogleBase на ControllerExtensionFeedGoogleBaseFacebook. И уже внутри /catalog/controller/extension/feed/google_base_facebook.php делал все правки под требования фейсбука - ставил цену UAH вместо грн., добавил атрибут xmlns="http ://www.w3.org/2005/Atom" и др. Фейсбук успешно принял фид и загрузил товары. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2
jeka3342 Опубліковано: 18 жовтня 2020 Автор Share Опубліковано: 18 жовтня 2020 В 16.10.2020 в 23:14, spectre сказал: Проще всего сделать чтоб понимало какой-то гет-параметр типа &type=facebook и если он есть выгрузить так как надо Здравствуйте. Если делать через гет параметр, то ссылка должна быть примерно index.php?route=extension/feed/google_base&type=facebook, и тогда в коде в нужном месте делаем примерно такое условие if($_GET['type']==='facebook') { условие } Надіслати Поділитися на інших сайтах More sharing options...
jeka3342 Опубліковано: 19 жовтня 2020 Автор Share Опубліковано: 19 жовтня 2020 Всем спасибо за подсказки, вчера домучил адаптацию под требования фейсбука. Может кому понадобится В папках /catalog/controller/extension/feed/ и /catalog/model/extension/feed/ продублировал файлы google_base.php и назвал google_base_facebook.php. В этих файлах изменил название классов с ControllerExtensionFeedGoogleBase на ControllerExtensionFeedGoogleBaseFacebook. И уже внутри /catalog/controller/extension/feed/google_base_facebook.php делал все правки под требования фейсбука - ставил цену UAH вместо грн., добавил атрибут xmlns="http ://www.w3.org/2005/Atom" и др. Фейсбук успешно принял фид и загрузил товары. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts