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

Требуеться /checkout/ - жесткая замена ссылки, как?


Recommended Posts

Проверил на других сайтах на ocstore 2.3 и установленном SIMPLE - по этому пути:

system/storage/modification/system/library/url.php

файла url.php - нигде нет((

 

Спойлер

image.png.846272240a68a0e226ff01922b132c12.png

 

При том, что SIMPLE - работает на "Этих, других" - сайтах

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


5 минут назад, wwizard сказал:

Проверил на других сайтах на ocstore 2.3 и установленном SIMPLE - по этому пути:

system/storage/modification/system/library/url.php

файла url.php - нигде нет((

 

  Показать контент

image.png.846272240a68a0e226ff01922b132c12.png

 

При том, что SIMPLE - работает на "Этих, других" - сайтах

там в исходнике значит, не через модификатор правка

возьмите оттуда system/library/url.php и себе по томуже пути положите (просто такой момент что в каких то совсем старых версия симпла просто файл заменялся этот , без использования модификатора, может не совсем сработать такой метод так как версии симпла разные и может там что по другому было)

 

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

Симпла для этой фишки, вносит правки в файл   catalog/controller/startup/startup.php
После:

$this->registry->set('url', new Url($this->config->get('config_url'), $this->config->get('config_secure') ? $this->config->get('config_ssl') : $this->config->get('config_url')));


Добавляет вот это :

$this->url->addRewrite(new Simple\Rewrite($this->config, $this->session));

 

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

на новых версиях так скорее всего и вносит (на старых было через url.php)

может лучше взять симпл обновить, там есть для обновления файлы чтобы настройки не затерлись

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

5 минут назад, Tom сказал:

Симпла для этой фишки, вносит правки в файл   catalog/controller/startup/startup.php
После:


$this->registry->set('url', new Url($this->config->get('config_url'), $this->config->get('config_secure') ? $this->config->get('config_ssl') : $this->config->get('config_url')));


Добавляет вот это :


$this->url->addRewrite(new Simple\Rewrite($this->config, $this->session));

 

через модификатор ?

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

29 минут назад, ashap сказал:

на новых версиях так скорее всего и вносит (на старых было через url.php)

может лучше взять симпл обновить, там есть для обновления файлы чтобы настройки не затерлись

да фиг с ними с настройками. Давно сотню раз обновил))

 

26 минут назад, ashap сказал:

значит смотрите system/storage/modification/сatalog/controller/startup/startup.php

 

такого пути тоже нет, ни у самого Симпла, ни в папке на хосте

Спойлер

image.thumb.png.7d9f5e0b30b1d4642e1fbcda552bfd38.png

 

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


это путь появляется после удачного применения модификатора

ну ручками в носите в файл /сatalog/controller/startup/startup.php

после


$this->registry->set('url', new Url($this->config->get('config_url'), $this->config->get('config_secure') ? $this->config->get('config_ssl') : $this->config->get('config_url')));

код

$this->url->addRewrite(new Simple\Rewrite($this->config, $this->session));

 

 

может заработает

главное чтобы оcmod всетаки работал для других модификаторов хотябы

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

Чудес то не бывает.

У вас не работает система модификаторов. 

Вносить правки в файл, те же самые которые и так добавляет модификатор в админке, то же не выход. Он ведь может потом внезапно заработать.

Вспоминайте, может вы лазили в конфиги магазина.

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

14 минут назад, Tom сказал:

может вы лазили в конфиги магазина.

 

Может - проверил конфиги. Все везде как всегда((

Напишу автору модуля - может поможет

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


6 минут назад, ashap сказал:

если папка modification наполняется файлами после удаления и сброса кеша

значит система модификаторов должна работать

Да, все наполняется.

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


был в свое время занятный случай

 

пишет клиент, просит помощи - мол, модуль не работает

лезу смотреть - по логам модификаторов и по факту в папке кеша модификаторов все изменения к файлам применяются как нужно

но при этом сами модифицированные файлы не используются

 

движок 2101 - т.е. геморрой, присущий тройке изначально исключен

визуально в файлах конфигов все ок, в файлах движка, отвечающих за работу модификаторов все как нужно

 

а причина оказалась банальной, если о ней не знать

в конфиге витрины какой-то гений объявил константу DIR_CATALOG

 

смотрим system\startup.php

// Modification Override
function modification($filename) {
	if (!defined('DIR_CATALOG')) {
		$file = DIR_MODIFICATION . 'catalog/' . substr($filename, strlen(DIR_APPLICATION));
	} else {
		$file = DIR_MODIFICATION . 'admin/' .  substr($filename, strlen(DIR_APPLICATION));
	}

 

вот и получалось, что изменения к файлам фронта применялись как нужно

но вместо того, чтобы брать измененные файлы из catalog, движок честно считал что нужно искать их в admin

где их естественно не было, и в итоге использовались оригиналы

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

Поставил магазин с нуля, все товары перенес, таблицы с товаром , и url скопировал - после этого установленная симпла заработала. проблема решена.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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