Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Погделиться

Рекомендованные сообещёния

Проверил на других сайих на 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));

 

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

Ссылка на комменирий
Погделиться на других сайих

Да. Это в сирой версии была замена файла url.php.

Ссылка на комменирий
Погделиться на других сайих

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

что бы был и внем этот код был


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

 

Ссылка на комменирий
Погделиться на других сайих

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

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

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

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

 

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

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

 

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

Спойлер

 

Ссылка на комменирий
Погделиться на других сайих


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

ну ручками в носите в файл /с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 сказал:

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

 

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

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

Ссылка на комменирий
Погделиться на других сайих


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

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

Ссылка на комменирий
Погделиться на других сайих

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 скопировал - после этого усиновленная симпла зарилиила. проблема решена.

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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