Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Export/Import Tool и дубли URL языковых версий


Recommended Posts

Всем привет. Может кто подскажет, как решить такую задачу.

Мега удобный модуль Export/Import Tool (V3.22) for OpenCart 3.x (пусть разработчик живет долго и счастливо!), при импорте даных в CMS, ругается на дубли URL в языковых версиях сайта. 

В самом движке поставил патч, opencart воспринимает нормально.

Как можно заставить Export/Import Tool не обращать внимание на то, что дублируются URL товаров/категорий языковых версий?

Link to comment
Share on other sites


17.05.2022 в 20:54, spectre сказал:

очевидно что в модели модуля убрать проверку на дубли url

 

очевидно, что если бы я знал как это сделать, не пришел бы сюда. 

 

Сможете подсказать хоть примерно, где смотреть?

Link to comment
Share on other sites


18.05.2022 в 07:12, chukcha сказал:

в модуле, искать метод валидации

 

Можете платно/бесплатно помочь?

Link to comment
Share on other sites


Возможно кому понадобится: в файле по пути /admin/model/extension/export_import.php почистил функции валидации URL. Поиск по validateProductSEO

  • +1 2
Link to comment
Share on other sites


  • 3 months later...

Автор подсказал, ему плюс, но т.к. многие не кодеры, то я выложу отредактированный файл:DИбо сам промучался день, что бы правильно вырезать этот валидатор:-o

export_import.php

Link to comment
Share on other sites


  • 1 year later...

Також зіткнувся з такою проблемою. Заміна файла який прікріплено вище нічого не змінить.

Рішення дуже просте:

1. admin\model\extension\export_import.php

2. Знайти фрагмент:
            if (!$this->validateProductSEOUrls( $reader, $languages )) {
                $ok = false;
3. Замінити $ok = false; на $ok = true;

Link to comment
Share on other sites


*апдейт
Не дало змогу виправити минуле повідомлення.
Повниний код заміни такий:
 

        if ($this->use_table_seo_url) {
            if (!$this->validateCategorySEOUrls( $reader, $languages )) {
                $ok = true;
            }

            if (!$this->validateProductSEOUrls( $reader, $languages )) {
                $ok = true;
            }
        }

Бо окрім товарів ще окремо перевіряються кейвордси категорій. 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.