Jump to content
Sign in to follow this  
DNeeZ

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

 

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

Edited by DNeeZ

Share this post


Link to post
Share on other sites

Вот что кстати выдает 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 Завершена выгрузка товаров

Share this post


Link to post
Share on other sites

Спасибо товарищу 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ый включает "транслитерацию" для ссылки.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.