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

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


Recommended Posts

В файле /  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>
 

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

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

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

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

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

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

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


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

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

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 month later...

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

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

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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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