Перейти к содержанию
DNeeZ

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

Рекомендуемые сообщения

Поставил 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.