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

Модуль Квитанция Сбербанка РФ (osctore v0.0.6)


DEATH

Recommended Posts

Здравствуйте, подскажите пожайлуста как в счёт выдаваемый этим модулем ещё добавить наименование товара, колличество и цену! сам бланк я уже отредактировал как надо, единственное немогу понять как в массив передаваемых данных на эту страницу вписать выше перечисленные товары!

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


Я так думаю здесь некого не бывает из профессионалов?знаю что это возможно, просто контролер этого шаблона надо отредактировать,но не как не получается!полностью шаблон изменил как надо, осталось только вывести товары которые заказали и всё!помогите

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


Если я тебя правильно понял, то вот твое решение:

в файле ..catalogcontrollerpaymentfl_sberbank.php в функции printpay() вставить:

$product_data = array();			foreach ($this->cart->getProducts() as $product) {      		$option_data = array();      		foreach ($product['option'] as $option) {        		$option_data[] = array(					'product_option_value_id' => $option['product_option_value_id'],			             			'name'                    => $option['name'],          			'value'                   => $option['value'],		  			'prefix'                  => $option['prefix']        		);      		}       		$product_data[] = array(        		'product_id' => $product['product_id'],				'name'       => $product['name'],        		'model'      => $product['model'],        		'option'     => $option_data,				'download'   => $product['download'],				'quantity'   => $product['quantity'],				'subtract'   => $product['subtract'],				'price'      => $product['price'],        		'total'      => $product['total'],				'tax'        => $this->tax->getRate($product['tax_class_id'])      		);     	}		$this->data['products'] = $product_data;

в файле ..catalogviewthemedefaulttemplatepaymentfl_sberbank_printpay.tpl:

<table width="100%">		<?php foreach ($products as $product) { ?>        <tr>          <td align="left" valign="top"><?php echo $product['name']; ?>            <?php foreach ($product['option'] as $option) { ?>                         <small> - <?php echo $option['name']; ?> <?php echo $option['value']; ?></small>            <?php } ?></td>          <td align="left" valign="top"><?php echo $product['model']; ?></td>          <td align="right" valign="top"><?php echo $product['quantity']; ?></td>          <td align="right" valign="top"><?php echo $product['price']; ?></td>          <td align="right" valign="top"><?php echo $product['total']; ?></td>        </tr>        <?php } ?>		</table>

с оформлением сам разберешься по своему вкусу)

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


спасибо всё работает!!! теперь кажется начинаю понимать как работает эта структура)))единственная проблема с кодировкой!редактирую в файловом менеджере хостинга(браузер Mozilla Firefox), как только откроеш файл где есть русские буквы в скрипте то после сохранения нга этой странице вместо русских кароче каракули или знаки вопросов!

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


  • 3 weeks later...

Кстати, вопрос:при печати квитанция открывается у меня не в новом, а в старом окне, не смотря на сообщение: "откроется в новом окне". Это бага, или проблема только у меня?Еще вопрос:когда покупатель получает извещение по e-mail, то при нажатии на кнопку "Распечатать" квитанцию ничего не произходит, т.к. ссылка не полная.Есть идеи как поправить?Заранее благодарен.

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


Кстати, вопрос:при печати квитанция открывается у меня не в новом, а в старом окне, не смотря на сообщение: "откроется в новом окне". Это бага, или проблема только у меня?Еще вопрос:когда покупатель получает извещение по e-mail, то при нажатии на кнопку "Распечатать" квитанцию ничего не произходит, т.к. ссылка не полная.Есть идеи как поправить?Заранее благодарен.

что стоит найти в скрипте тег <a> и прописать
target="_blank"
, будет открываться в новой вкладке!а насчёт квитанции чё непонятно что имели в виду!
Надіслати
Поділитися на інших сайтах


распечатать квитанцию, нажав на ссылку в e-mail, который получает покупатель невозможно, т.к. ссылка эта не имеет адреса сайта магазина и начинается с /index.php...

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


распечатать квитанцию, нажав на ссылку в e-mail, который получает покупатель невозможно, т.к. ссылка эта не имеет адреса сайта магазина и начинается с /index.php...

в контролере построения письмя, измени значение переменной адреса!
Надіслати
Поділитися на інших сайтах


Прошу прощения, но не понял как?

пример:при оформлении заказа, пользователь выбирает квитанция СБ РФ, ему появляется кнопка печать квитанции, чтобы она открылась в новом окне открываем файл ..../catalog/view/theme/default/template/payment/fl_sberbank.tpl в районе строки №4 видим:
<a href="index.php?route=payment/fl_sberbank/printpay"><span><?php echo $text_printpay; ?></span></a>
меняем на:
<a href="index.php?route=payment/fl_sberbank/printpay"><span><?php echo $text_printpay; ?></span></a>
В некоторых местах есть ещё печать квитанции и она открывается в той же вкладке, там аналогично, ищи в коде и меняем! Если что непонятно спрашивай! Змінено користувачем afwollis
Надіслати
Поділитися на інших сайтах


распечатать квитанцию, нажав на ссылку в e-mail, который получает покупатель невозможно, т.к. ссылка эта не имеет адреса сайта магазина и начинается с /index.php...

в контролере построения письмя, измени значение переменной адреса!
Открытие квитанции в новом окне сделал. Спасибо!А вот, чтобы можно было распечатать квитанцию из e-mail, не понял как.
Надіслати
Поділитися на інших сайтах


распечатать квитанцию, нажав на ссылку в e-mail, который получает покупатель невозможно, т.к. ссылка эта не имеет адреса сайта магазина и начинается с /index.php...

в контролере построения письмя, измени значение переменной адреса!
Открытие квитанции в новом окне сделал. Спасибо!А вот, чтобы можно было распечатать квитанцию из e-mail, не понял как.
Надо найти файл который формирует письмо(я не знаю этот файл не искал), и в нём есть переменная которая и есть адрес кнопки куда по ней переходят чтобы сформировать квитанцию, добавте туда недостающие части адреса!
Надіслати
Поділитися на інших сайтах


Доброго времени суток.

Столкнулся с такой проблемой:

при установке модуля оплаты по вебмани и сбер выскакивает ошибка

Fatal error: Call to a member function https() on a non-object in /home/***/****/docs/admin/controller/payment/fl_sberbank.php on line 95
как было предложено выше сделал:

файл url.php в папку system/engine скинул, но проблема не исчезла. Что еще можно сделать? Заранее спасибо!

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


функция https() отголосок 1.4.0 версии

ваша строка (да и все строки где найдете https()) должна иметь вид что то типа

HTTPS_SERVER.'index.php?route=common/home&token=' . $this->session->data['token'],
Надіслати
Поділитися на інших сайтах


функция https() отголосок 1.4.0 версии

Угу, у нас даже есть эпохальный труд на эту тему:viewtopic.php?f=18&t=830
Надіслати
Поділитися на інших сайтах


А вот кто еще подскажет, как сделать так, чтобы квитанция формировалась дополнительно и в PDF (или ином графическом файле)?Когда-то эта тема подымалась, но что-то затихла

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


функция https() отголосок 1.4.0 версии

Угу, у нас даже есть эпохальный труд на эту тему:viewtopic.php?f=18&t=830
Спасибо с этим разобрался=)Но почему-то изменяя параметры, сохраняешься, но перекидывает на главную... соответственно не сохраняет ничего. НЕ подскажите в чем может быть проблема?
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

А вот кто еще подскажет, как сделать так, чтобы квитанция формировалась дополнительно и в PDF (или ином графическом файле)?Когда-то эта тема подымалась, но что-то затихла

Нда, это было бы приятно + еще бы эту же картинку письмом клиенту кидать
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Прошу прощения, но не понял как?

пример:при оформлении заказа, пользователь выбирает квитанция СБ РФ, ему появляется кнопка печать квитанции, чтобы она открылась в новом окне открываем файл ..../catalog/view/theme/default/template/payment/fl_sberbank.tpl в районе строки №4 видим:
[url="index.php?route=payment/fl_sberbank/printpay"]<span><?php echo $text_printpay; ?></span>[/url]
меняем на:
[url="index.php?route=payment/fl_sberbank/printpay"]<span><?php echo $text_printpay; ?></span>[/url]
В некоторых местах есть ещё печать квитанции и она открывается в той же вкладке, там аналогично, ищи в коде и меняем! Если что непонятно спрашивай!
Проблема в том, что когда клиент получил письмо, он уже наверно вышел из системы (logout). Если нажать на "печать квитанции" в письме, то откроется пустая квитанция, данных клиента, суммы там нет.Это наверно и логично, так как ссылки на токен сессии нет, а если и был бы, то он тоже уже недействителен...К письму логично было бы прикрепить уже заполненную квитанцию, хотя бы как HTML.
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Спасите! Когда происходит покупка (Только без регистрации), заполнили товарищи данные, прошли дальше, распечатали квитанцию оплаты и закрыли окно. В заказах новый у меня в админке не появился, а вот порядковый номер заказа увеличился на +1. В итоге мне приходят деньги (Уже 3 случая таких) от Иванова Ивана Ивановича (Например), без указания телефона и адреса доставки... Я всё надеюсь что позвонят...

Скажите, а есть возможность просмотреть выписанные квитанции (которые уходили на печать), если не прошёл заказ. (Где-нить в кэше на сайте хранятся?, т.к. в админке таких заказов нет)

OcStore 1.2

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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