Версия для печати
Оригинальная версия ( http://prestadev.ru/forum/tema-1148.html )

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 = Банковский перев�) Всю голову сломал. :crazy: Не бросайте тему!!!! давайте разберёмся, в чём дело?

Разместил: 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 :jump:

Разместил: 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'

+

после оформления заказа недоступен для печати сам счет на оплату :cray:


Сообщение отредактировано 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);

что испавить что бы все работало??? :cray:

в логах так же написано и про косяки с другими модулями, но со ссылкой все на ту же 963 строку в tools.php


Сообщение отредактировано Kaskada911 23-10-2011 14:11 ...

www.prestadev.ru