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

Синхронизация с 1С и SEO оптимизация


Recommended Posts

Поставил Opencart на Ocstore 1.5.5.1.1, воткнул модуль обмена 1CExchange, обмен идет, работает как и планировалось, вот только в чем проблема. Когда оптимизируешь сайт путем прописывания Seo url, ссылка становится правильной, стоит сделать выгрузку с 1С так все ссылки сбиваются и возвращается в первоисходное состояние. В Seo url поле становится пустым. Как быть?

Надіслати
Поділитися на інших сайтах


Смотря, как делаете обмен.

Если с удалением товаров, то никак.

Если без удаления сео остается.

Если вы имеете ввиду выгрузка только измененных объектов, то нет, Seo url все равно слетает, единственное сайт работает с теми же линками что и были, но это видимо из-за куков сайта.

Надіслати
Поділитися на інших сайтах


Какая связь выгрузки только измененных объектов и удаление товаров?

Я имею ввиду настройку модуля опенкарта.

Там есть галки, среди прочих удалять товар.

Если галка не стоит - сео сохраняется.

Надіслати
Поділитися на інших сайтах


Какая связь выгрузки только измененных объектов и удаление товаров?

Я имею ввиду настройку модуля опенкарта.

Там есть галки, среди прочих удалять товар.

Если галка не стоит - сео сохраняется.

А вот это уже интересно. Не подскажите где?

 

Вобщем поставил модуль Deadcow Seo стали нормальные urlы после загрузки, теперь другая проблема появилась: не выгружаются остатки и цены. Если снять галочку на пункте: Генерировать SEO URL (требуется модуль Deadcow SEO): в модуле 1сexchange то выгружается с остатками и ценами, но urlы возвращаются к начальному происхождению. Да бы не плордить тем прошу помощи в этой статье.

Змінено користувачем DNeeZ
Надіслати
Поділитися на інших сайтах


Вот что кстати выдает 1С:

 

Интерактивный обмен
02.08.2014 21:52:07 Запуск выгрузки товаров
02.08.2014 21:52:07 Завершено формирование файлов выгрузки товаров
Выгружено товаров: 9
предложений: 5
картинок: 6
файлов: 0

В том числе для каталога Основной каталог товаров:
товаров: 9
предложений: 5
картинок: 6
файлов: 0

02.08.2014 21:52:14 Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Ответ сервера: 
<b>Warning</b>: Missing argument 3 for ModelModuleDeadcowSEO::generateCategories(), called in /var/www/*****/data/www/vmkss.pro/admin/controller/module/exchange1c.php on line 559 and defined in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>4</b><b>Warning</b>: Missing argument 4 for ModelModuleDeadcowSEO::generateCategories(), called in /var/www/*****/data/www/vmkss.pro/admin/controller/module/exchange1c.php on line 559 and defined in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>4</b><b>Warning</b>: Missing argument 5 for ModelModuleDeadcowSEO::generateCategories(), called in /var/www/*****/data/www/vmkss.pro/admin/controller/module/exchange1c.php on line 559 and defined in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>4</b><b>Notice</b>: Undefined variable: overwrite in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>6</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>11</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>11</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>11</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>11</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>11</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>11</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>11</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>11</b><b>Warning</b>: Missing argument 3 for ModelModuleDeadcowSEO::generateProducts(), called in /var/www/*****/data/www/vmkss.pro/admin/controller/module/exchange1c.php on line 560 and defined in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>22</b><b>Warning</b>: Missing argument 4 for ModelModuleDeadcowSEO::generateProducts(), called in /var/www/*****/data/www/vmkss.pro/admin/controller/module/exchange1c.php on line 560 and defined in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>22</b><b>Warning</b>: Missing argument 5 for ModelModuleDeadcowSEO::generateProducts(), called in /var/www/*****/data/www/vmkss.pro/admin/controller/module/exchange1c.php on line 560 and defined in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>22</b><b>Notice</b>: Undefined variable: overwrite in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>24</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>32</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>32</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>32</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>32</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>32</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>32</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>32</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>32</b><b>Notice</b>: Undefined variable: transliterate in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>32</b><b>Warning</b>: Missing argument 3 for ModelModuleDeadcowSEO::generateManufacturers(), called in /var/www/*****/data/www/vmkss.pro/admin/controller/module/exchange1c.php on line 561 and defined in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>43</b><b>Warning</b>: Missing argument 4 for ModelModuleDeadcowSEO::generateManufacturers(), called in /var/www/*****/data/www/vmkss.pro/admin/controller/module/exchange1c.php on line 561 and defined in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>43</b><b>Warning</b>: Missing argument 5 for ModelModuleDeadcowSEO::generateManufacturers(), called in /var/www/*****/data/www/vmkss.pro/admin/controller/module/exchange1c.php on line 561 and defined in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>43</b><b>Notice</b>: Undefined variable: overwrite in <b>/var/www/*****/data/www/vmkss.pro/admin/model/module/deadcow_seo.php</b> on line <b>45</b>success

02.08.2014 21:52:14 Завершена выгрузка товаров
Надіслати
Поділитися на інших сайтах


Спасибо товарищу NKS https://opencartforum.com/user/684350-nks/ помог разобраться в этой проблеме.

 

Поправил файл exchange1C на тех строках что он ругался, да что я буду рассказывать, вобщем его ответ:

 

Проблема у вас в том, что версия deadcow не та, что требуется модулю импорта exchange1c. Либо отключите его, либо в строке 559 разберитесь, что за 3ий параметр требуется.

Например, я дорабатывал таким образом:

  1. $this->model_module_deadcow_seo->generateCategories($this->config->get('deadcow_seo_categories_template'), '', 'Russian', true, true);

Тоже самое для метода generateProducts и generateManufacturers. 3ий параметр включает "перетирание", если был найден дубликат, а 4ый включает "транслитерацию" для ссылки.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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