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

Проблема с ЧПУ мультимагазина ocStore 3


Recommended Posts

Вопрос решен

 

Здравствуйте!

 

Тестю, как работают ЧПУ для мультимагазина на  ocStore 3.

 

oc-store-3020.loc        - основной домен

test.oc-store-3020.loc - подмагазин (через встроенный функционал Магазины, известное в народе как "Мультимагазин").

 

Столкнулся со следующей ситуацией:

 

(ок)     - ЧПУ основного магазина работают ( oc-store-3020.loc/ru_canon-eos-5d )

(error) - ЧПУ подмагазина не работают ( test.oc-store-3020.loc/ru_store2_canon-eos-5d  )

(ок)     - ЧПУ основного магазина работают даже на НЕОСНОВНОМ магазине ( test.oc-store-3020.loc/ru_canon-eos-5d ) - то, что иконки не правильно подгружаются - это отдельная история

 

При этом такая ситуация и когда SeoPro включен, и когда выключен.

 

Начал выводить данные seo_url.php на экран. Оказалось, что проблема в том, что при открытии подмагазина в конфиге идентификатор основного магазина

$this->config->get('config_store_id') // return 0

 

Честно говоря, я вообще не понимаю, зачем для подмагазинов есть возможность указывать свои ЧПУ. И, кроме того, кажется оно и не работает. Кто знает, оно действительно не работает и что с этим можно сделать??

 

SEO-URL-ocStore-3_1.thumb.png.e674290b1af67f3da916b2f1827d6d88.png

 

 

SEO-URL-ocStore-3_2.thumb.png.94bb5ff26f7874828267c58cc87fd082.pngSEO-URL-ocStore-3_3.thumb.png.338144f1546ee3fcfc897d1c352c898e.pngSEO-URL-ocStore-3_4.thumb.png.1c6a4ccab416cf265d60a7d97695a31f.png

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

Вот блин!

 

Залез в oc-store-3020.loc/public_html/catalog/controller/startup/startup.php

Вывел на экран результаты запросов

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`ssl`, 'www.', '') = '" . $this->db->escape('https://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");

Проверил настройки подмагазина. Вроде все было нормально. Тем не менее, попробовал заменить "URL магазина" на основной (может я не так что-то понял). Это не сработало. Потом обратно скопировал и вставил адрес - и о чудо, в запросе SQL теперь был результат. В итоге начал проверять, что за ернуда и понял, что адреса подмагазина должны быть со слешем в конце, чтобы это работало.

SEO-URL-ocStore-3_6.png.4fe396502d1780bdabb027afbc098f24.png

 

SEO-URL-ocStore-3_5.png.8d1eda7154a5a49a312f4da023e1dacd.png

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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