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

[Решено] Вопрос по чекауту

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

В файле /  catalog /  language /  russian /  checkout / success.php

$_['text_customer'] = '<p>Ваш заказ успешно создан!</p><p>Вы можете просматривать историю заказов в <a href="%s">Личном кабинете</a>, открыв <a href="%s">Историю заказов</a>.</p><p>Все вопросы направляйте <a href="%s">нам</a>.</p><p>Спасибо за покупки в нашем интернет-магазине!</p>';
$_['text_guest']    = '<p>Ваш заказ успешно создан!</p><p>Пожалуйста, направляйте <a href="%s">нам</a> люб

 

на выходе имею:

кнопку-ссылку "Личном кабинете", ведущую как раз-таки на страницу заказа

кнопку-ссылку "Историю заказов" ведущую на mysite.ru/<номер заказа>

кнопку-ссылку "нам" ведущую в личный кабинет

 

Где копать?.. версия 1.5.4.1

 

UPD: Не учёл, что в контроллере /catalog/controller/checkout/success.php осталась лишняя строка предназначенная для "скачивания купленных цифровых товаров", упоминание о которых в выводе удалил. Сдвинул всё как надо.

Поделиться сообщением


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

так и хочется спросить: "А что надо то? И куда и чего копать собрались?" там и есть эти три ссылки: 


 

<a href="%s">Личном кабинете</a>
<a href="%s">Историю заказов</a>
<a href="%s">нам</a>
 

Поделиться сообщением


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

так и хочется спросить: "А что надо то? И куда и чего копать собрались?" там и есть эти три ссылки: 

 

<a href="%s">Личном кабинете</a>
<a href="%s">Историю заказов</a>
<a href="%s">нам</a>
 

Вы вообще прочли сообщение?

иными словами получается

линый кабинет = история заказа №х

история заказа №х = сайт.ру/х

нам = личный кабинет.

Если не видите разногласий, то выпейте кофе. Доброго утра =)

  • +1 1

Поделиться сообщением


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

выпейте кофе. Доброго утра =)

Грубовато, но спасибо. И Вам доброго. Прислушаюсь к Вашему совету и вместо оказания Вам практической помощи удаляюсь на кухню. 

P.S. Меня еще ни кто так нежно и ласково не посылал "на ..." Благодарствую. Честь имею.

Поделиться сообщением


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

выпейте кофе. Доброго утра =)

Грубовато, но спасибо. И Вам доброго. Прислушаюсь к Вашему совету и вместо оказания Вам практической помощи удаляюсь на кухню. 

P.S. Меня еще ни кто так нежно и ласково не посылал "на ..." Благодарствую. Честь имею.

Искренне без грубости имел ввиду! Сужу по себе - пока кофе, проснувшись, не выпью, не соображаю продуктивно. С проблемой разобрался =)

 

if ($this->customer->isLogged()) {
   $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/order/info&order_id=' . $this->session->data['last_order_id'], '', 'SSL'), $this->session->data['last_order_id'], $this->url->link('information/contact', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/order/info&order_id=', '', 'SSL'), $this->url->link('information/contact'));

заменил на

if ($this->customer->isLogged()) {
  $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account' , '', 'SSL'), $this->url->link('account/order/info&order_id=' . $this->session->data['last_order_id'], '', 'SSL'), $this->url->link('information/contact'));

 

Хотя до сих пор не понимаю, почему до изменений строка была настолько крива.. Впервые её затронул.

далее

в

else {
    		$this->data['text_message'] = sprintf($this->language->get('text_guest'), $this->session->data['last_order_id'], $this->url->link('information/contact'));

 

к чему вообще $this->session->data['last_order_id'] ? Из-за этого опять же в сообщении успешного заказа, вместо ссылки на контакты, идёт просто подстановка номера заказа, вместо ссылки на "связь с администрацией"

Поделиться сообщением


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

Случайно наткнулся на эту тему - вы тут не при чем, это "нормальная" ситуация для 1.5.4.1 :) Я не знаю, с какой версии появилась эта ошибка, так как только сейчас прикручивал обязательную регистрацию к магазину, но суть в том, что даже абсолютно чистая версия имеет глюк со сбитым порядком ссылок. То ли никто из скачавших ее не обратил внимания, то ли никто не использует регистрацию, но это факт - нужно в контроллере вырезать бесполезную передачу номера заказа, и добавить вывод еще одной ссылки, чтобы порядок был правильным, и ссылки вели туда, куда надо

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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