Версия для печати
|
| PrestaShop CMS :: Русская поддержка интернет-магазина PrestaShop > Модули, плагины > [Модуль] Банковский платеж |
| Разместил: ors Время: 06-06-2010 16:15 |
| Добавил в модуль печать банковской квитанции. Шаблон взят из Shopscript.
Для использования удалите старый модуль, установите новый, заполните реквизиты в настройках. |
| Разместил: Striatum Время: 07-06-2010 21:52 |
| Спасибо, вещь очень удобная. Но у меня небольшая проблемка - удалил старую версию, поставил новую, настроил, захожу из фронт-офиса, регистрируюсь как покупатель, дохожу до страницы выбор способов оплаты - она не грузится, вместо неё: Fatal error: Call to undefined method Tools::getHttpHost() in /var/www/stria160/data/www/mirra-office.ru/modules/bankwire/bankwire.php on line 158 посмотрел файл, строку 158, там: 'this_path_ssl' => Tools::getHttpHost(true, true).__PS_BASE_URI__.'modules/'.$this->name.'/' Подскажите, пожалуйста, что и как поправить? |
| Разместил: xenol Время: 08-06-2010 14:57 |
| У тебя старый файл класса Tools |
| Разместил: Striatum Время: 08-06-2010 19:30 |
Цитата: У тебя старый файл класса Tools И что делать? |
| Разместил: xenol Время: 09-06-2010 18:56 |
| обновить его до нового отдельно - не очень хорошо, версия престы какая? |
| Разместил: ors Время: 09-06-2010 19:09 |
| Замени Tools::getHttpHost(true, true) на 'https://' если есть ssl или на 'http://' если нет. |
| Разместил: Striatum Время: 09-06-2010 22:47 |
| xenol версия престы 1.2.5.0
ors спасибо за совет, но при замене этой строки, после выбора способа платежа (он уже отображается) дальше не загружается, пишет - не могу найти модуль. Может я что не так меняю? 'this_path_ssl' => Tools::getHttpHost(true, true).__PS_BASE_URI__.'modules/'.$this->name.'/' меняю на 'this_path_ssl' => 'Https://'.__PS_BASE_URI__.'modules/'.$this->name.'/' Сообщение отредактировано Striatum 09-06-2010 23:48 ... |
| Разместил: ors Время: 09-06-2010 23:07 |
| добавьте в tools.php
Код: static public function getHttpHost($http = false, $entities = false) { $host = (isset($_SERVER['HTTP_X_FORWARDED_HOST']) ? $_SERVER['HTTP_X_FORWARDED_HOST'] : $_SERVER['HTTP_HOST']); if ($entities) $host = htmlspecialchars($host, ENT_COMPAT, 'UTF-8'); if ($http) $host = (Configuration::get('PS_SSL_ENABLED') ? 'https://' : 'http://').$host; return $host; } |
| Разместил: Striatum Время: 10-06-2010 02:23 |
| Добавляю этот код в tools.php - выдает следующее при попытке загрузить сайт: Parse error: syntax error, unexpected T_PUBLIC, expecting T_VARIABLE in /var/www/stria160/data/www/mirra-office.ru/classes/Tools.php on line 877 |
| Разместил: ors Время: 10-06-2010 10:40 |
| А если так?
'this_path_ssl' => 'http://'.$_SERVER['HTTP_HOST'].__PS_BASE_URI__.'modules/'.$this->name.'/' |
| Разместил: Striatum Время: 10-06-2010 13:53 |
| ors спасибо большое, так заработало. При этом еще выдал такую же ошибку в строке 141, я там так же код подправил - и всё, проходит оплата, квитанция нормально выдается, там все реквизиты правильные, всё ок. Но есть небольшая опять досадная помеха - на странице /bankwire/payment.php при оформлении заказа пишет: Цитата: Вы выбрали способ оплаты банковским переводом. Краткая информация по вашему заказу: - Общая сумма Вашего заказа 0 (вкл. налог) при этом НОЛЬ всегда, не смотря на сумму заказа - а в квитанции дальше всё правильно. Как бы клиенты не посмущались. Где бы подправить, подскажите, пожалуйста. |
| Разместил: ors Время: 10-06-2010 14:54 |
| В функции execPayment $cart->getOrderTotal(true, 3) почему-то возвращает 0.
Посмотрите что вызывается в исходном модуле в вашей версии престы. |
| Разместил: Striatum Время: 10-06-2010 15:12 |
| А в каком файле такая функция? В bankwire.php нет, в /bankwire/payment.php тоже |
| Разместил: ors Время: 10-06-2010 16:58 |
| bankwire.php есть функция execPayment.
Замените ее на ту же функицию из старого модуля. |
| Разместил: Striatum Время: 10-06-2010 17:17 |
| В старом модуле она выглядит вот так:
Цитата: public function execPayment($cart)
{ if (!$this->active) return ; global $cookie, $smarty; $smarty->assign(array( 'nbProducts' => $cart->nbProducts(), 'cust_currency' => $cookie->id_currency, 'currencies' => $this->getCurrency(), 'total' => number_format($cart->getOrderTotal(true, 3), 2, '.', ''), 'isoCode' => Language::getIsoById(intval($cookie->id_lang)), 'bankwireDetails' => nl2br2($this->details), 'bankwireAddress' => nl2br2($this->address), 'bankwireOwner' => $this->owner, 'this_path' => $this->_path, 'this_path_ssl' => (Configuration::get('PS_SSL_ENABLED') ? 'https://' : 'http://').htmlspecialchars($_SERVER['HTTP_HOST'], ENT_COMPAT, 'UTF-8').__PS_BASE_URI__.'modules/'.$this->name.'/' )); return $this->display(__FILE__, 'payment_execution.tpl'); } В мовом модуле она была: Цитата: public function execPayment($cart)
{ if (!$this->active) return ; if (!$this->_checkCurrency($cart)) return ; global $cookie, $smarty; $smarty->assign(array( 'nbProducts' => $cart->nbProducts(), 'cust_currency' => $cookie->id_currency, 'currencies' => $this->getCurrency(), 'total' => $cart->getOrderTotal(true, 3), 'isoCode' => Language::getIsoById(intval($cookie->id_lang)), 'this_path' => $this->_path, 'this_path_ssl' => Tools::getHttpHost(true, true).__PS_BASE_URI__.'modules/'.$this->name.'/' )); return $this->display(__FILE__, 'payment_execution.tpl'); } Поменял, теперь на странице modules/bankwire/payment.php при оформлении заказа пишет Цитата: Notice: Undefined property: BankWire::$details in /var/www/stria160/data/www/mirra-office.ru/modules/bankwire/bankwire.php on line 138
Notice: Undefined property: BankWire::$address in /var/www/stria160/data/www/mirra-office.ru/modules/bankwire/bankwire.php on line 139 Notice: Undefined property: BankWire::$owner in /var/www/stria160/data/www/mirra-office.ru/modules/bankwire/bankwire.php on line 140 То есть ругается на Цитата: 'bankwireDetails' => nl2br2($this->details),
'bankwireAddress' => nl2br2($this->address), 'bankwireOwner' => $this->owner, и всё равно показывает Цитата: - Общая сумма Вашего заказа 0 (вкл. налог) |
| Разместил: Striatum Время: 10-06-2010 17:22 |
| Вырезал из кода вообще
Цитата: 'bankwireDetails' => nl2br2($this->details),
'bankwireAddress' => nl2br2($this->address), 'bankwireOwner' => $this->owner, теперь не ругается, но исходная проблема так и осталась: Цитата: - Общая сумма Вашего заказа 0 (вкл. налог) |
| Разместил: ors Время: 10-06-2010 17:22 |
| Замените в новом модуле
Код: 'total' => $cart->getOrderTotal(true, 3),
на Код: 'total' => number_format($cart->getOrderTotal(true, 3), 2, '.', ''), |
| Разместил: Striatum Время: 10-06-2010 17:25 |
| Причем еще заметил, что эта строка
Цитата: - Общая сумма Вашего заказа 0 (вкл. налог)
появилась и в дугом спосбе оплаты - наличными при получении на странице modules/cashondelivery/validation.php, а раньше всё нормально было |
| Разместил: Striatum Время: 10-06-2010 17:31 |
| ors поменял, на странице modules/cashondelivery/validation.php - стало всё ок, сумма отображается, а на странице modules/bankwire/payment.php всё равно
Цитата: - Общая сумма Вашего заказа 0 (вкл. налог) |
| Разместил: ors Время: 10-06-2010 17:46 |
| В в начало функции execPayment вставьте var_dump($cart);
Кажется что этой переменной вообще не передается. |
| Разместил: Striatum Время: 10-06-2010 23:05 |
| Вставляю, всё равно ноль отображает и фрагмент кода на этой же странице.
Никак не удается справится. А в других версиях (например в 0.9) всё нормально работает? Может рискнуть обновиться? |
| Разместил: ors Время: 10-06-2010 23:39 |
| var_dump и должен отображать содержимое переменной $cart.
Как вариант, можно вообще убрать строку о сумме из шаблона чтобы не смущать юзеров. У меня в 0.9 все работает. Риска при обновлении никакого нет: скачиваете с фтп весь магазин, делаете дамп базы, все это разворачиваете на локалхосте, обновляете, тестируете, а затем либо закачиваете обновленный магазин на хостинг и заливаете обновленный дамп базы, либо производете обновление непосредственно на хостинге. В любом случае резервная копия сделана и всегда можно сделать откат. |
| Разместил: Striatum Время: 10-06-2010 23:44 |
| Спасибо за помощь и советы - это неоценимо.
Пока уберу строку о сумме, у меня тоже была такая мысль. Потом наверное обновлюсь, как время будет побольше. Спасибо еще раз. |
| Разместил: Emone Время: 11-06-2010 21:40 |
| Привет. Можете подсказать какие переменные в шаблоне form.tpl можно использовать для вывода следующих значений {$дата_заказа} и {$артикуль_товара} и {$название_товара}
И нужно ли эти переменные ище где то описать файлах модуля ? или оно с глобальных смарти значений подтягивает ? |
| Разместил: ors Время: 12-06-2010 00:37 |
| Это не предусмотрено. Значения переменных передаются через POST. Разбирайте объект $cart. |
| Разместил: vpets Время: 12-08-2010 18:11 |
| Подскажите плиз, что мне подкрутить, чтоб заработала валидация в модуле bankwire. У меня карзина отрабатывает - вид платежа выбирается - переходим на страницу где клиент должен подтвердить заказ. кнопа "подтвердить свой заказ" указывает на validation.php. после ее нажатия - видим "Попытка проникновения (Order -> payment = Банковский перев�)".
|
| Разместил: ors Время: 12-08-2010 18:20 |
| Какая версия движка? |
| Разместил: Tearfall Время: 12-08-2010 19:49 |
| такая же проблема как и у товарища vpets.
После подтверждения - видим "Попытка проникновения (Order -> payment = Банковский перев�)". Версия движка 1.3.1 З.Ы. Магазин на локальном компе, работает на Денвере, может в этом вся соль ? |
| Разместил: vpets Время: 12-08-2010 20:15 |
Цитата:( vpets @ 12-08-2010 13:11 Смотреть сообщение ) Подскажите плиз, что мне подкрутить, чтоб заработала валидация в модуле bankwire. У меня карзина отрабатывает - вид платежа выбирается - переходим на страницу где клиент должен подтвердить заказ. кнопа "подтвердить свой заказ" указывает на validation.php. после ее нажатия - видим "Попытка проникновения (Order -> payment = Банковский перев�)". То ors: Версия движка 1.3.1.1 |
| Разместил: ors Время: 12-08-2010 20:25 |
| На 1.3.1.1 должно работать. Файлы редактировали? Откуда надпись Банковский перев�? |
| Разместил: vpets Время: 12-08-2010 20:48 |
| Надпись взялась явно из пакета локализации |
| Разместил: vpets Время: 13-08-2010 15:01 |
| а полю Order -> payment чего вообще должно передаваться - название модуля или просто текст с названием вида платежа? |
| Разместил: vpets Время: 13-08-2010 15:04 |
| Вот фрагмент чего пишет - debug_backtrace()
[3] => Array ( [file] => \prestashop\classes\PaymentModule.php [line] => 124 [function] => add [class] => ObjectModel [object] => Order Object ( [id_address_delivery] => 5 [id_address_invoice] => 5 [id_cart] => 4 [id_currency] => 1 [id_lang] => 4 [id_customer] => 2 [id_carrier] => 25 [secure_key] => 18f831d4fc82b098385bd3469ff32cd5 [payment] => Банковский перев� [module] => bankwire [recyclable] => 1 [gift] => 0 [gift_message] => [shipping_number] => [total_discounts] => 0 [total_paid] => 320 [total_paid_real] => 320 [total_products] => 300 [total_products_wt] => 300 [total_shipping] => 20 [total_wrapping] => 0 [invoice_number] => [delivery_number] => [invoice_date] => 0000-00-00 00:00:00 [delivery_date] => 0000-00-00 00:00:00 [valid] => [date_add] => 2010-08-13 10:49:48 [date_upd] => 2010-08-13 10:49:48 [tables:protected] => Array ( [0] => orders ) [fieldsRequired:protected] => Array ( [0] => id_address_delivery [1] => id_address_invoice [2] => id_cart [3] => id_currency [4] => id_lang [5] => id_customer [6] => id_carrier [7] => payment [8] => total_paid [9] => total_paid_real [10] => total_products [11] => total_products_wt ) [fieldsSize:protected] => Array ( [payment] => 32 ) [fieldsValidate:protected] => Array ( [id_address_delivery] => isUnsignedId [id_address_invoice] => isUnsignedId [id_cart] => isUnsignedId [id_currency] => isUnsignedId [id_lang] => isUnsignedId [id_customer] => isUnsignedId [id_carrier] => isUnsignedId [secure_key] => isMd5 [payment] => isGenericName [recyclable] => isBool [gift] => isBool [gift_message] => isMessage [total_discounts] => isPrice [total_paid] => isPrice [total_paid_real] => isPrice [total_products] => isPrice [total_products_wt] => isPrice [total_shipping] => isPrice [total_wrapping] => isPrice [shipping_number] => isUrl ) [table:protected] => orders [identifier:protected] => id_order [_taxCalculationMethod:private] => 0 [id] => [fieldsRequiredLang:protected] => Array ( ) [fieldsSizeLang:protected] => Array ( ) [fieldsValidateLang:protected] => Array ( ) ) [type] => -> [args] => Array ( ) ) [4] => Array ( [file] => \prestashop\modules\bankwire\validation.php [line] => 20 [function] => validateOrder [class] => PaymentModule [object] => BankWire Object ( [_html:private] => [_postErrors:private] => Array ( ) [compname] => ыарарап [schet] => 2600000001 [inn] => 12345678 [kpp] => 1 [bankname] => ПРиватбанк [korschet] => 1 [bik] => 335496 [currentOrder] => [currencies] => 1 [currencies_mode] => checkbox [id] => 6 [version] => 0.5 [name] => bankwire [displayName] => Банковский перевод [description] => Позволяет принимать оплату банковским переводом [tab] => Payment [active] => 1 [_lang:private] => Array ( ) [_path:protected] => /prestashop/modules/bankwire/ [warning] => [beforeUninstall] => [_errors] => [table:protected] => module [identifier:protected] => id_module [confirmUninstall] => Удалить модуль? ) [type] => -> [args] => Array ( [0] => 4 [1] => 10 [2] => 320 [3] => Банковский перевод [4] => [5] => Array ( [{bankwire_owner}] => ыарарап [{bankwire_details}] => ПРиватбанк [{bankwire_address}] => 2600000001 ) [6] => 1 ) ) ) |
| Разместил: djdisk Время: 30-08-2010 11:08 |
Цитата:( Striatum @ 10-06-2010 14:53 Смотреть сообщение ) ors спасибо большое, так заработало. При этом еще выдал такую же ошибку в строке 141, я там так же код подправил - и всё, проходит оплата, квитанция нормально выдается, там все реквизиты правильные, всё ок.
Но есть небольшая опять досадная помеха - на странице /bankwire/payment.php при оформлении заказа пишет: Цитата: Вы выбрали способ оплаты банковским переводом.
при этом НОЛЬ всегда, не смотря на сумму заказа - а в квитанции дальше всё правильно. Как бы клиенты не посмущались. Где бы подправить, подскажите, пожалуйста.Краткая информация по вашему заказу: - Общая сумма Вашего заказа 0 (вкл. налог) Цитата:( Striatum @ 10-06-2010 18:25 Смотреть сообщение ) Причем еще заметил, что эта строка
Цитата: - Общая сумма Вашего заказа 0 (вкл. налог) появилась и в дугом спосбе оплаты - наличными при получении на странице modules/cashondelivery/validation.php, а раньше всё нормально былоЧто бы отображалась цена, просто в файле payment_execution.tpl (модуль bankwire) замените блок (с 21 строки): <p style="margin-top:20px;"> - {l s='The total amount of your order is' mod='bankwire'} <span id="amount" class="price">{displayPrice price=$total}</span> {l s='(tax incl.)' mod='bankwire'} </p> на: <p style="margin-top:20px;"> - {l s='The total amount of your order is' mod='bankwire'} {if $currencies|@count > 1} {foreach from=$currencies item=currency} <span id="amount_{$currency.id_currency}" class="price" style="display:none;">{convertPriceWithCurrency price=$total currency=$currency}</span> {/foreach} {else} <span id="amount_{$currencies.0.id_currency}" class="price">{convertPriceWithCurrency price=$total currency=$currencies.0}</span> {/if} {l s='(tax incl.)' mod='bankwire'} </p> |
| Разместил: gemchug74 Время: 24-09-2010 12:55 |
| Как сделать чтобы после заказа ,счёт появлялся в админке тоже ? модуль работает прекрасно но вот есть такое неудобство . |
| Разместил: sergstar Время: 05-10-2010 02:40 |
| Тоже поддерживаю верхний пост!
И ещё, как сделать чтоб в письме тоже приходила полная информация по оплате? А то приходит, но как то неполное описание счетов, БИК, ИНН и прочего? |
| Разместил: ernest Время: 08-10-2010 21:58 |
Цитата:( vpets @ 12-08-2010 19:11 Смотреть сообщение ) Подскажите плиз, что мне подкрутить, чтоб заработала валидация в модуле bankwire. У меня карзина отрабатывает - вид платежа выбирается - переходим на страницу где клиент должен подтвердить заказ. кнопа "подтвердить свой заказ" указывает на validation.php. после ее нажатия - видим "Попытка проникновения (Order -> payment = Банковский перев�)".
Цитата:( Tearfall @ 12-08-2010 20:49 Смотреть сообщение ) такая же проблема как и у товарища vpets.
После подтверждения - видим "Попытка проникновения (Order -> payment = Банковский перев�)". Версия движка 1.3.1 З.Ы. Магазин на локальном компе, работает на Денвере, может в этом вся соль ? Ребята, помогите, все же разобраться с этой проблемой! Где и что нужно изменить? Какой файл? А то ума у меня самого не хватает. |
| Разместил: Zwergstern Время: 16-10-2010 18:08 |
У меня на тоже на конечной стадии оформления заказа "Банковский платёж" при нажатии на кнопку подтверждения заказа вылезает Fatal error (Order -> payment = Банковский перев�) Всю голову сломал. Не бросайте тему!!!! давайте разберёмся, в чём дело? |
| Разместил: ors Время: 16-10-2010 18:20 |
| А если удалить файл с русским переводом? |
| Разместил: Zwergstern Время: 16-10-2010 18:36 |
| О! Ors! Спасибо! Всё получилось, правда на этапе выбора "способа покупки" из-за удаления ru.php оформление банковского платежа перешло на английский. Я предусмотрительно перед удаление ru.php просмотрел еро на хостинге, так там вместо кириллицы была абра-кадабра. Попробую переписать его в браузере, или ещё что сотрою, если ничего не выйдет, то оставлю пока как есть. По любому- Danke. |
| Разместил: Zwergstern Время: 16-10-2010 18:55 |
| Фигня вышла. Но значит ошибка в ru.php А откуда(из какого файла) берётся английский текст Может его там переписать на русский? |
| Разместил: ors Время: 16-10-2010 19:45 |
| Нужно его открыть как UTF-8 и удалить невидимый символ из перевода Банковский перев� |
| Разместил: Zwergstern Время: 16-10-2010 21:34 |
| Какой-то он совсем невидимый. Где он? Вот сам файл:
<?php global $_MODULE; $_MODULE = array(); $_MODULE['<{bankwire}prestashop>bankwire_85ee0d0492a4e37e6c183520f5d59c40'] = 'Банковский перевод'; $_MODULE['<{bankwire}prestashop>bankwire_e3812ea692bf9e274abec33c85a9d7d1'] = 'Позволяет принимать оплату банковским переводом'; $_MODULE['<{bankwire}prestashop>bankwire_69a1a3ad8dd5da6db3c4da838a0cf9c7'] = 'Удалить модуль?'; $_MODULE['<{bankwire}prestashop>bankwire_08a9ba34ea3198c967321921f2df8de8'] = 'Счет и детали должны быть настроены для того, чтобы использовать этот модуль'; $_MODULE['<{bankwire}prestashop>bankwire_4402acab1c8f90dcf4a31dc96833bd86'] = 'Нет установленной валюты для этого модуля'; $_MODULE['<{bankwire}prestashop>bankwire_a0d6bf23b6b2da87d44c0deaa43836bd'] = 'необходим счет.'; $_MODULE['<{bankwire}prestashop>bankwire_ccab155f173ac76f79eb192703f86b18'] = 'Требуется владелец счета.'; $_MODULE['<{bankwire}prestashop>bankwire_444bcb3a3fcf8389296c49467f27e1d6'] = 'ok'; $_MODULE['<{bankwire}prestashop>bankwire_c888438d14855d7d96a2724ee9c306bd'] = 'Настройки обновлены'; $_MODULE['<{bankwire}prestashop>bankwire_fcec4d73cccd149a2d18695fd8785f88'] = 'Этот модуль позволяет принимать платежи банковским переводом.'; $_MODULE['<{bankwire}prestashop>bankwire_b6af2d31afe71aedcceca73cc27fec29'] = 'Если клиент выбирает этот способ оплаты, заказ сменит свой статус на \"Ожидание платежа\".'; $_MODULE['<{bankwire}prestashop>bankwire_2ded29a107e6fbc944cf4a3c3f157f2e'] = 'Поэтому, Вам необходимо вручную подтвердить заказ, как только вы получите счет.'; $_MODULE['<{bankwire}prestashop>bankwire_5dd532f0a63d89c5af0243b74732f63c'] = 'Контактная информация'; $_MODULE['<{bankwire}prestashop>bankwire_17e6954ea60d238857324fea1f10b8f3'] = 'Пожалуйста укажите банковский счет'; $_MODULE['<{bankwire}prestashop>bankwire_857216dd1b374de9bf54068fcd78a8f3'] = 'Владелец счета'; $_MODULE['<{bankwire}prestashop>bankwire_3ec365dd533ddb7ef3d1c111186ce872'] = 'Подробности'; $_MODULE['<{bankwire}prestashop>bankwire_6b154cafbab54ba3a1e76a78c290c02a'] = 'Отделение банка, IBAN номер, БИК и т.д.'; $_MODULE['<{bankwire}prestashop>bankwire_f9a1a1bb716cbae0503d351ea2af4b34'] = 'Адрес банка'; $_MODULE['<{bankwire}prestashop>bankwire_b17f3f4dcf653a5776792498a9b44d6a'] = 'Обновить настройки'; $_MODULE['<{bankwire}prestashop>payment_5e1695822fc5af98f6b749ea3cbc9b4c'] = 'Оплата банковским переводом'; $_MODULE['<{bankwire}prestashop>payment_eb1d50032721fa4c9d3518c417f91b9d'] = 'Оплата банковским переводом (время оплаты будет дольше)'; $_MODULE['<{bankwire}prestashop>payment_execution_c5e8668ba5e211603955f0b5e913d83d'] = 'Банковский платеж'; $_MODULE['<{bankwire}prestashop>payment_execution_f1d3b424cd68795ecaa552883759aceb'] = 'Всего заказов'; $_MODULE['<{bankwire}prestashop>payment_execution_879f6b8877752685a966564d072f498f'] = 'Ваша корзина пуста.'; $_MODULE['<{bankwire}prestashop>payment_execution_e40a43534d7f4ece69347847d75401e0'] = 'Банковский перевод'; $_MODULE['<{bankwire}prestashop>payment_execution_afda466128ee0594745d9f8152699b74'] = 'Вы выбрали способ оплаты банковским переводом.'; $_MODULE['<{bankwire}prestashop>payment_execution_c884ed19483d45970c5bf23a681e2dd2'] = 'Краткая информация по вашему заказу:'; $_MODULE['<{bankwire}prestashop>payment_execution_e2867a925cba382f1436d1834bb52a1c'] = 'Общая сумма Вашего заказа'; $_MODULE['<{bankwire}prestashop>payment_execution_1f87346a16cf80c372065de3c54c86d9'] = '(вкл. налог)'; $_MODULE['<{bankwire}prestashop>payment_execution_e2c147f82d998eeeb147ae172a31a88e'] = 'Мы принимаем валюту'; $_MODULE['<{bankwire}prestashop>payment_execution_a7a08622ee5c8019b57354b99b7693b2'] = 'Выберите одно из следующих действий:'; $_MODULE['<{bankwire}prestashop>payment_execution_2c1ce705702e11fd5e2188c2353c0c86'] = 'Мы принимаем следующие валюты:'; $_MODULE['<{bankwire}prestashop>payment_execution_3dd021316505c0204989f984246c6ff1'] = 'Информация о банковском счете будет показана на следующей странице.'; $_MODULE['<{bankwire}prestashop>payment_execution_0881a11f7af33bc1b43e437391129d66'] = 'Пожалуйста, подтвердите заказ, нажав кнопку \"Я подтверждаю заказ\''; $_MODULE['<{bankwire}prestashop>payment_execution_569fd05bdafa1712c4f6be5b153b8418'] = 'Другие способы оплаты'; $_MODULE['<{bankwire}prestashop>payment_execution_46b9e3665f187c739c55983f757ccda0'] = 'Я подтверждаю, свой заказ'; $_MODULE['<{bankwire}prestashop>payment_return_2e2117b7c81aa9ea6931641ea2c6499f'] = 'Ваш заказ на'; $_MODULE['<{bankwire}prestashop>payment_return_75fbf512d744977d62599cc3f0ae2bb4'] = 'завершена.'; $_MODULE['<{bankwire}prestashop>payment_return_1552c5916ccfe019f35d91fd8955755e'] = 'Пожалуйста, отправьте банковский перевод с:'; $_MODULE['<{bankwire}prestashop>payment_return_c51326a2ac458845d579a82a92f111f0'] = 'на счет владельца'; $_MODULE['<{bankwire}prestashop>payment_return_54255f6a23aa478acc093c9f9e6fd464'] = 'с этим подробнее'; $_MODULE['<{bankwire}prestashop>payment_return_619b26a60df1af3649d2e8920a7949cd'] = 'в этом банке'; $_MODULE['<{bankwire}prestashop>payment_return_4fac1f51a5f4b3dd634800fe3d408a45'] = 'Не забудьте заполнить № Вашего заказа'; $_MODULE['<{bankwire}prestashop>payment_return_160cc5007c97764468df2ae6cb18b388'] = 'В наименовании Вашего банковского перевода'; $_MODULE['<{bankwire}prestashop>payment_return_13f4ac6dc75b5829499cb9cf8b733071'] = 'Вам отправлено эл.сообщение с данной информацией.'; $_MODULE['<{bankwire}prestashop>payment_return_c4457a9f2f20e39386008bbb2cd3a78f'] = 'Ваш заказ будет отправлен, как только мы получим оплату.'; $_MODULE['<{bankwire}prestashop>payment_return_0db71da7150c27142eef9d22b843b4a9'] = 'Для любых вопросов или дополнительной информации, пожалуйста, свяжитесь с нами'; $_MODULE['<{bankwire}prestashop>payment_return_64430ad2835be8ad60c59e7d44e4b0b1'] = 'поддержка клиентов'; $_MODULE['<{bankwire}prestashop>payment_return_8de637e24570c1edb0357826a2ad5aea'] = 'Мы заметили проблемы с вашим заказом. Если вы считаете, что это ошибка, свяжитесь с нами'; |
| Разместил: ors Время: 16-10-2010 22:21 |
| Может и совсем не видимый. Удалите строку и введите ее заново. |
| Разместил: Zwergstern Время: 17-10-2010 00:21 |
| заменил на французский файл, обозвал его ru.php работает без ошибок. заменил французский шрифт на наш, снова-здорова, опять (Order -> payment = Банковский перев�) выдаёт. Засада просто. А какую строку удалить и ввести предлагаете? |
| Разместил: Zwergstern Время: 17-10-2010 00:56 |
| Коротче, первую строка:
$_MODULE['<{bankwire}prestashop>bankwire_85ee0d0492a4e37e6c183520f5d59c40'] = 'Банковский перевод'; Преста никак не хочет принять с кириллицей. Заменил 'Банковский перевод'; на 'Bank Ubthweisung'; так как неплохо знаю немецкий. Теперь всё работает, ошибки не выдаёт, квитанцию распечатывает.Правда в панели администратра в отделении модулей прописано Bank Ubthweisung вместо Банковский перевод, но меня это не каробит, в принципе можно вписать и Bankovsky perevod, главное не нашими буквами. К сожалению на большее я не способен, кто разберётся, напишите |
| Разместил: Zwergstern Время: 18-10-2010 18:38 |
| Хочу ещё дополнить, т.к. Допетрил как изменить 'Bank Ubthweisung' на 'Банковский перевод'. Оказалось оень просто: панель управления >>инструменты>>перевод>>перевод модулей>>русский флажок и ищем, что менять. |
| Разместил: gemchug74 Время: 31-10-2010 14:02 |
Цитата:( gemchug74 @ 24-09-2010 13:55 Смотреть сообщение ) Как сделать чтобы после заказа ,счёт появлялся в админке тоже ? модуль работает прекрасно но вот есть такое неудобство .
Up ![]() |
| Разместил: saigack Время: 16-11-2010 12:00 |
| ors, не делал, чтобы квиток сохранялся в истории покупок? |
| Разместил: ors Время: 16-11-2010 12:07 |
| Делал. http://prestalab.ru/moduli-oplaty/20-bankovskaja-kvitantsija.html
Работает с обычным модулем банковской квитанции. Нужно только в шаблон изменения внести |
| Разместил: saigack Время: 16-11-2010 12:40 |
| Спасибо большое, очень помог!) |
| Разместил: grabos Время: 04-02-2011 00:44 |
| Поставил модуль. Все замечательно, но в письме покупателю приходят не все реквизиты, а только наименование, банк и р/с. Как поправить. Подскажите пожалуйста. А если бы еще в письме была ссылка на печать квитанции было бы вообще замечательно |
| Разместил: ors Время: 04-02-2011 12:27 |
| http://prestalab.ru/moduli-oplaty/20-bankovskaja-kvitantsija.html |
| Разместил: grabos Время: 04-02-2011 14:07 |
| А в шаблон письма без установки модуля "банковская квитанция" реально, что то добавить? |
| Разместил: ors Время: 04-02-2011 14:31 |
| Кроме стандартных переменных в письмо добавляются из modules/bankwire/validation.php
Код: '{bankwire_owner}' => Configuration::get('BANK_WIRE_OWNER'),
'{bankwire_details}' => nl2br(Configuration::get('BANK_WIRE_DETAILS')), '{bankwire_address}' => nl2br(Configuration::get('BANK_WIRE_ADDRESS')) подобным образом можно вставить другие переменные |
| Разместил: performia Время: 04-09-2011 17:18 |
| Под 1.4 модуль не работает. |
| Разместил: kaplonov Время: 04-09-2011 20:45 |
| как не работает?? |
| Разместил: Kaskada911 Время: 20-10-2011 01:56 |
| подскажите плиз, после установки этого модуля постоянно выбегает такая ошибка на order.php, /modules/bankwire/payment.php и order-confirmation.php
Unable to process insert: Duplicate entry '1319050383' for key 'PRIMARY' + после оформления заказа недоступен для печати сам счет на оплату ![]() Сообщение отредактировано Kaskada911 20-10-2011 00:00 ... |
| Разместил: Kaskada911 Время: 20-10-2011 02:34 |
| сейчас посмотрел - везде эта ошибка вылазит =( |
| Разместил: Kaskada911 Время: 20-10-2011 04:17 |
| все, со счетом разобрался....
а ошибка как-то непонятно, как-будто рандомно выскакивает... по вопросу с ошибкой все еще нужна ваша помощь |
| Разместил: Kaskada911 Время: 23-10-2011 14:30 |
| разобрался - конфликт модулей =( пришлось отключить |
| Разместил: Kaskada911 Время: 23-10-2011 16:10 |
| Теперь такой вопрос, вот логи ошибок...
[Sun Oct 23 15:01:37 2011] [error] [client 87.251....] PHP Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(...../modules//index.html/index.html.php) is not within the allowed path(s): (.../data:.) in ...../classes/Tools.php on line 963, referer: ..../index.html?tab=AdminModules&configure=bankform&token=9fc367379c9ed4a8147c6caceba5b36c 963 строка в tools.php - self::$file_exists_cache[$filename] = file_exists($filename); что испавить что бы все работало???
в логах так же написано и про косяки с другими модулями, но со ссылкой все на ту же 963 строку в tools.php Сообщение отредактировано Kaskada911 23-10-2011 14:11 ... |