Не делается ссылка на квитанцию в Shop-script

Статус
В этой теме нельзя размещать новые ответы.

Дмитрий Кесаев

aka Zlobniy Babko
Заблокирован
Регистрация
10 Май 2007
Сообщения
1.332
Реакции
1.235
  • Автор темы
  • Заблокирован
  • #1
Не делается ссылка на квитанцию в Shop-script.

Сначала захожу в Администрирование --> Модули --> Модули оплаты.

Выбираю " Квитанция - Модуль формирования квитанции на оплату -> Инсталлировать"

После чего нажимаю редактировать забиваю БИК ИНН и прочее и снимаю галочку с
"Отправлять покупателю HTML-квитанцию : Включите эту опцию, если хотите, чтобы покупателю автоматически отправлялась квитанция в HTML-формате. Если опция выключена, то покупателю будет отправлена ссылка на квитанцию на сайте магазина"
ЧТОБ была ссылка.

Затем привязываю квитанцию к "Настройки --> оплата --> Банковский перевод", выхожу из админки.

Логинюсь как клиент, оформляю заказ и заместо ссылки выскакивает окно с квитанцией.
Что делать?

Ставил с нуля скрипт и на хосте и на денвере - не работает, в чем проблема может быть не соображу. Галочку тоже ставил, снимал, одно и тоже.
Может и у всех так?
 
у меня точно так же.
сижу на SS Premium (лицензионка).
 
  • Автор темы
  • Заблокирован
  • #3
Получил ответ от саппорта shop script.



Придется самому ручками доделывать.
 
  • Автор темы
  • Заблокирован
  • #4
Разобрался, может кому-то и пригодится!

Значит так. Сначала открываем файл

_http://www.yourshop.com\modules\payment\invoice_phys.php
И заменяем эту часть кода (в самом низу страничке)



НА ЭТУ



И в итоге получается ссылка. Для удобства можно применить target=_blank, чтоб открывалась в отдельном окне.
 
вставила код - ошибку выдает там где то надо синтаксис подправить
Ссылки открываются только в опере
у меня неправильно формируется ссылка в eхplorere
 
  • Автор темы
  • Заблокирован
  • #6
Тоже проверил в Осле - ругается Parse error: parse error, unexpected T_STRING in z:\home\localhost\www\shop1\modules\payment\invoice_jur.php on line 354

href='invoice_phys.php?moduleID=".$this->ModuleConfigID."&orderID=$orderID&order_time=".ba se64_encode($order["order_time_mysql"])."&customer_email=".base64_encode( $order["customer_email"] )."'>

Ругается именно на ba se64_encode
В firefox все отлично.
Копать буду позже, сейчас времени пока нет на это...
 
  • Автор темы
  • Заблокирован
  • #7
Сделал.
Проверяем! Поставил косой "слэш" в конце, перед "Сцылко".
 
тех то кто копирует код убрать пробел


$res .= "<a href='invoice_phys.php?moduleID=".$this->ModuleConfigID."&orderID=$orderID&order_time=".ba se64_encode( $order["order_time_mysql"] )."&customer_email=".base64_encode( $order["customer_email"] )."/'>Сцылко</a>";

а то выдаст ошибку
Всё работает нормально


Но у меня остался вопрос почему у меня не присылается письмо с квитанцией , приходит только ордер.
В коде есть отсылка письма с квитанцией, но почему она у меня не работает? галочка в админке стоит
 
  • Автор темы
  • Заблокирован
  • #9
Не проверял, даже не задумывался. Тестирую и изменяю на Денвере.
На <script> когда было, приходила квитанция? Как вложение?
В файле \modules\payment\invoice_phys.php начиная со 181 строчки есть по умолчанию ссылка, такая же, но не работает она, письмо саппорт выше.

Надо чтоб был html формат сообщения, у тебя html или txt?
Если txt то попробуй поменнять на html.

FAQ SHOP-SCRIPT

 
Товарищи!

А если квитанция вообще не приходит ни в каком виде а приходят токо уведомления о заказе и подробности указываемые пользователем при оформлении заказа (адрес, Имя на кого заказ и т.д)

при том галочка "оправлять в хтмл" и правака файла language ничего не дает.

Буду благодарен если откроете мне глаза на это безобразие
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху