Модули оплаты и доставки для Украины

Тема в разделе "Модули оплаты и доставки", создана пользователем AlGoRyThM, 24.09.2010.

  1. AlGoRyThM
    Offline

    AlGoRyThM Недавно здесь

    Регистрация:
    02.08.2009
    Сообщения:
    48
    Симпатии:
    6
    Пол:
    Мужской
    Версия Joomla 1.5.20 Virtuemart 1.1.5 в процессе создания магазина столкнулся с проблемой вразумительных модулей оплаты и доставки для Украины. Подскажите пожалуйста кто-как вышел из положения или где копать для начала. Интересует оплата через банк (квитанция), Webmoney, пластиковые карты. Может кто еще что подскажет? Спасибо заранее.
     
  2.  
  3. AlGoRyThM
    Offline

    AlGoRyThM Недавно здесь

    Регистрация:
    02.08.2009
    Сообщения:
    48
    Симпатии:
    6
    Пол:
    Мужской
    Что-то засыпали ответами, неужели все так плохо в отношении Украины.:( Жаль, так хотелось услышать опытных товарищей, может, кто еще проявит внимание?
     
  4. Offline

    Back Недавно здесь

    Регистрация:
    23.09.2010
    Сообщения:
    22
    Симпатии:
    5
    Пол:
    Мужской
    Последнее редактирование: 13.10.2010
    valear нравится это.
  5. Offline

    Back Недавно здесь

    Регистрация:
    23.09.2010
    Сообщения:
    22
    Симпатии:
    5
    Пол:
    Мужской
    Уставновка...

    Файлы php копируем сюда
    administrator\components\com_virtuemart\classes\payment

    В админке магазина заходим - Магазин - Способы оплаты. Добавляем новый.. Обзываем его счет для физ лиц или как угодно. Код pd4 , Клас имени ps_pd4, способ оплаты - html форма. Сохраняем. Перезаходим заново в способы оплаты, идем в наш способ, вкладка Настройки. Заполняем наши данные в поля, а в нижнее окно (Доп. информация) вставляем код с блокнота. Сохраняем - радуемся..

    Для юр лиц.. Все делаем так само. Код fsch , клас - ps_fsch, html форма. Сохранили, перезашли, заполнили данные, в доп. информацию вставили код с блокнота - сохранили, радуемся. Кстати там чуть ниже даных можно указать путь к картинке (печате) и будит печататся счет уже с печатью.
    Теперь нужно настроить поля заполняемые пользователями. Идем в Настройки - поля.....
    Нам нужно от юр лица 2 дополнительных поля, - это ИНН юр.лица и номер свидетельства ндс.
    Для этого создаем эти поля.. Для ИНН создаем поле, тип - текстовое, название vm_inn, заголовок ИНН юр лица или как угодно.
    И второе для свидетельства ндс. тоже текстовое, название vm_kpp (не стал менять)), заголовок - номер свид. плат ндс.

    Включаем эти поля на публикацию и отображать в разделе управления уч. записью. Все! пользователь заполнит эти 2 поля и данные будут отображатся в счете, включая его регистр. адрес, телефон и название компание, поле которой можно сместить к тем двум для эстетической красоты.
    Благодарю за внимание.
     
    The Noir и AlGoRyThM нравится это.
  6. Offline

    Back Недавно здесь

    Регистрация:
    23.09.2010
    Сообщения:
    22
    Симпатии:
    5
    Пол:
    Мужской
    Кстати, нашел более лучшую квитанцию для физ лица. Сделана чисто по нашей стандартной квитанции.. Очень неплохо, сам заменил у себя на веше выложеную...
    Кому интересно выложил тут http://upload.com.ua/get/902173856/Квитанция.rar
    Установка такая же самая... Код kvyt класс ps_kvit html форма.. Файлы туда же в payment. Код с блокнота в доп. информацию в платеже...
    Удачки всем)

    PS. Мужики, я так не играю, - скачано 30 раз а отзыва ниодного! Имейте совесть)
     
    LifeAct нравится это.
  7. AlGoRyThM
    Offline

    AlGoRyThM Недавно здесь

    Регистрация:
    02.08.2009
    Сообщения:
    48
    Симпатии:
    6
    Пол:
    Мужской
    У тож мужики у нас такие, спасибо друг, твоя порядочность не будет забыта, мной так точно.
     
  8. Offline

    marcoua Недавно здесь

    Регистрация:
    08.01.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Back, Спасибо! Полезный модуль!
     
  9. Offline

    LifeAct Недавно здесь

    Регистрация:
    11.02.2011
    Сообщения:
    28
    Симпатии:
    0
    Пол:
    Мужской
    Ребята всем привет!!!

    Я уже с этими долбаными методами оплаты для Украины мозг себе сломал(((((,
    Сначала искал для Shop-Script FREE но вижу там вообще дело тухляк (((((

    Теперь рою для Virtuemart...

    Я вижу хороший человек Back выложил квитанции - то есть человек при оформлении товара печатает форму для оплаты в банк, идет оплачивает и с квитанцией о оплате идет за товаром... не очень удобно...

    а как же платежи пластиковой картой виза... неужели ничего нет?

    я приват банку вообще не доверяю, лохатронская контора... ликпей тоже почитайте стоны людей на форуме поддержки, вообще жуть....

    знакомый хороший работает в Авале... посоветовал www.ecommerce.upc.ua они работают с Авалем, 2% комиссия с карты аваля, 3 с чужей...

    Что скажите????

    Очень жду ответ, спасибо!
     
  10. Offline

    LifeAct Недавно здесь

    Регистрация:
    11.02.2011
    Сообщения:
    28
    Симпатии:
    0
    Пол:
    Мужской
    спасибо огромное за готовое решение... респект и уважение)))

    слушай, а я в упор в списке классов не вижу Клас имени ps_pd4 может ты имел ввиду - ps_kvit ???
     
  11. Offline

    LifeAct Недавно здесь

    Регистрация:
    11.02.2011
    Сообщения:
    28
    Симпатии:
    0
    Пол:
    Мужской
    слушай а где печатная форма (бланк) для оплаты в банк????
     
  12. varakuta
    Offline

    varakuta Недавно здесь

    Регистрация:
    21.05.2009
    Сообщения:
    271
    Симпатии:
    2
    Пол:
    Мужской
    Да какая печатная форма бланк... это не нужно
    Вам нужно просто обычный счет... чтобы делало

    Код (html):
    1. <?php
    2. /*
    3. Модуль оплаты для VirtueMart 1.1.x / Joomla 1.5.x.
    4. Содержит форму счет, стандартного вида, для оплаты между юр. лицами.
    5. Автор модуля: программисты ecomsite
    6. Сайт поддержки http://ecomsite.ru
    7. Управляющие файлы: ps_fsch.php и ps_fsch.cfg.php
    8. Распространяется по лицензии GNU/GPL
    9. */
    10. ?>
    11. <?php    class num2str
    12. {
    13.    var $nums = array(
    14.        1 => array( 'один', 'одна' ),
    15.        2 => array( 'два', 'две' ),
    16.        3 => 'три',
    17.        4 => 'четыре',
    18.        5 => 'пять',
    19.        6 => 'шесть',
    20.        7 => 'семь',
    21.        8 => 'восемь',
    22.        9 => 'девять',
    23.        10 => 'десять',
    24.        11 => 'одиннадцать',
    25.        12 => 'двенадцать',
    26.        13 => 'тринадцать',
    27.        14 => 'четырнадцать',
    28.        15 => 'пятнадцать',
    29.        16 => 'шестнадцать',
    30.        17 => 'семнадцать',
    31.        18 => 'восемнадцать',
    32.        19 => 'девятнадцать',
    33.        20 => 'двадцать',
    34.        30 => 'тридцать',
    35.        40 => 'сорок',
    36.        50 => 'пятьдесят',
    37.        60 => 'шестьдесят',
    38.        70 => 'семьдесят',
    39.        80 => 'восемьдесят',
    40.        90 => 'девяносто',
    41.        100 => 'сто',
    42.        200 => 'двести',
    43.        300 => 'триста',
    44.        400 => 'четыреста',
    45.        500 => 'пятьсот',
    46.        600 => 'шестьсот',
    47.        700 => 'семьсот',
    48.        800 => 'восемьсот',
    49.        900 => 'девятьсот',
    50.    );
    51.    var $names = array(
    52.        1000 => array( 'тысяча', 'тысячи', 'тысяч', '', 'sem' => 1 ),
    53.        1000000 => array( 'миллион', 'миллиона', 'миллионов', '', 'sem' => 0 ),
    54.        1000000000 => array( 'миллиард', 'миллиарда', 'миллиардов', '', 'sem' => 0 )
    55.    );
    56.    var $out = array();
    57.    function semantic( $num, $words )
    58.    {
    59.        $des = false;
    60.        $num = $num % 100;
    61.        if( $num > 20 )
    62.        {
    63.            $num = $num % 10;
    64.            if( !$num ){
    65.                $des= true;
    66.            }
    67.        }
    68.        if ( 1 == $num ){
    69.            return $words[0];
    70.        }elseif( $des ){
    71.            return $words[2];
    72.        }elseif( !$num ){
    73.            return $words[3];
    74.        }elseif( $num <= 4  ){
    75.            return $words[1];
    76.        }else{
    77.           return $words[2];
    78.        }
    79.    }
    80.    function small_nums( $num, $sem )
    81.    {
    82.        if( $num < 21 )
    83.        {  
    84.            if( $num <= 2 )
    85.            {
    86.                $this->out[] =  $this->nums[$num][$sem];
    87.            }else{
    88.                $this->out[] =  $this->nums[$num];
    89.            }
    90.        }else{
    91.            $this->out[] = $this->nums[$num - ( $num % 10 )];
    92.            if( ( $num % 10 ) <= 2 )
    93.            {
    94.                $this->out[] = $this->nums[$num % 10][$sem];
    95.            }else{
    96.                $this->out[] =  $this->nums[$num % 10];
    97.            }
    98.        }
    99.    }
    100.    function work( $num, $all_sem )
    101.    {
    102.        foreach( array( 1000000000, 1000000, 1000 ) as $order )
    103.        {
    104.            $temp = floor( $num / $order );
    105.            if( ( $temp - ( $temp % 100 ) ) > 0 ){
    106.                $this->out[] = $this->nums[$temp - ( $temp % 100 )];
    107.            }
    108.            $this->small_nums( $temp % 100, $this->names[$order]['sem'] );
    109.            $this->out[] = $this->semantic( $temp, $this->names[$order] );
    110.            $num -= $temp * $order;
    111.        }
    112.        $temp = $num;
    113.        if( ( $temp - ( $temp % 100 ) ) > 0 ){
    114.            $this->out[] = $this->nums[$temp - ( $temp % 100 )];
    115.        }
    116.        $this->small_nums( $temp % 100, $all_sem );
    117.        $temp = implode( ' ', $this->out );
    118.        $this->out = array();
    119.        return $temp;
    120.    }
    121. }
    122. class money2str
    123. {
    124.    var $names = array(
    125.        1 => array( 'гривна', 'гривны', 'гривен', 'гривен', 'sem' => 0 ),
    126.        2 => array( 'копейка', 'копейки', 'копеек', 'копеек', 'sem' => 1 )
    127.    );
    128.    var $out = array();
    129.    function money2str()
    130.    {
    131.        $this->num2str = new num2str();
    132.    }
    133.    function work( $money, $kopnum = false )
    134.    {
    135.        $kop = substr( $money, -2 );
    136.        $rub = substr( $money, 0, -3 );
    137.        if( !$rub )
    138.        {
    139.            $this->out[] = 'ноль';
    140.        }else{
    141.            $this->out[] = $this->num2str->work( $rub, $this->names[1]['sem'] );
    142.        }
    143.        $this->out[] = $this->num2str->semantic( $rub, $this->names[1] );
    144.        if( !$kopnum )
    145.        {
    146.            if( !$kop )
    147.            {
    148.                $this->out[] = 'ноль';
    149.            }else{
    150.                $this->out[] = $this->num2str->work( $kop, $this->names[2]['sem'] );
    151.            }
    152.        }else{
    153.            $this->out[] = $kop;
    154.        }
    155.        $this->out[] = $this->num2str->semantic( $kop, $this->names[2] );
    156.        $temp = implode( ' ', $this->out );
    157.        $this->out = array();
    158.        return $temp;
    159.    }
    160. }
    161. ?>
    162. <?php
    163. $name=fsch_name;
    164. $KPP=fsch_KPP;
    165. $INN=fsch_INN;
    166. $Rch=fsch_Rch;
    167. $Rch_v=fsch_Rch_v;
    168. $BIK=fsch_BIK;
    169. $Kch=fsch_Kch;
    170. $IND=fsch_IND;
    171. $obl=fsch_obl;
    172. $gor=fsch_gor;
    173. $ul=fsch_ul;
    174. $dom=fsch_dom;
    175. $office=fsch_office;
    176. $tel=fsch_tel;
    177. $fax=fsch_fax;
    178. $url_img=fsch_url;
    179. $width_img=fsch_width;
    180. $height_img=fsch_height;
    181. ?>
    182. <script>
    183. function Load2(){
    184. text = document.getElementById('result2').innerHTML;
    185. printwin = open('', 'printwin', 'width=600,height=800');
    186. printwin.document.open();
    187. printwin.document.writeln('<html><head><title></title></head><body onload=print();close()>');
    188. printwin.document.writeln(text);
    189. printwin.document.writeln('</body></html>');
    190. printwin.document.close();
    191. }
    192. </script>
    193. <table width="560px" border="0" cellspacing="0" cellpadding="0" id=result2>
    194.  
    195. <tr>
    196. <td>
    197. <table height="40" width="100%" border="0" cellspacing="0" cellpadding="0">
    198. <tr>
    199. <td style="border-bottom:2px solid #000000;"><p style="font-size:16px;"><strong>Счет-фактура № <?php printf("%04d", $db->f("order_id")); ?> от <?php echo vmFormatDate($db->f("cdate"), "%d.%m.%Y");?>г.</strong></p>
    200. </td>
    201. </tr>
    202. </table>
    203. </td>
    204. </tr>
    205. <tr>
    206. <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    207. <tr>
    208. <td align="center"><p style="font-size:12px;">Поставщик:</p></td>
    209. <td><p style="font-size:12px;"><strong>ЧП Вырвыпуп Є.С. <br />
    210. код: 2924002137, тел. (056)000-00-00<br />
    211. Р/р 26005060286000 у ПАО КБ ПРИВАТБАНК, Днепропетровск, МФО 305299<br />
    212. Предприниматель плательщик налогов на общих основаниях <br />
    213. </strong></p></td>
    214. </tr>
    215. <tr>
    216. <td width="80" align="center"><p style="font-size:12px;">Покупатель:</p></td>
    217. <td><p style="font-size:12px;"><strong>
    218.               <?php $INN_P=$dbbt->f("vm_inn"); if ($INN_P!="") echo "ИНН $INN_P,";?>
    219.               <?php $KPP_P=$dbbt->f("vm_kpp"); if ($KPP_P!="") echo "КПП $KPP_P,";?>
    220.               <?php $company=$dbbt->f("company"); if ($company!="") echo "$company,";?>
    221.               <?php $zip=$dbbt->f("zip"); if ($zip!="") echo "$zip,";?>
    222.               <?php $vm_state=$dbbt->f("vm_state"); if ($vm_state!="") echo "$vm_state,";?>
    223.               <?php $city=$dbbt->f("city"); if ($city!="") echo "$city,";?><br>
    224.               <?php $address_1=$dbbt->f("address_1"); if ($address_1!="") echo "$address_1,";?>
    225.               <?php $address_2=$dbbt->f("address_2"); if ($address_2!="") echo "$address_2,";?>
    226.               <?php $office_P=$dbbt->f("vm_office"); if ($office_P!="") echo "$office_P,";?>
    227.               <?php $phone=$dbbt->f("phone_1"); if ($phone!="") echo "тел.: $phone"; ?>
    228.               <br>
    229.  
    230.               <?php echo $dbbt->f("last_name");?>
    231.                <?php echo $dbbt->f("first_name");?>
    232.  
    233.               <?php echo $dbbt->f("middle_name");?>
    234. </strong></p>
    235. </td>
    236. </tr>
    237. <tr>
    238. <td width="80" align="center"><p style="font-size:12px;">Плательщик:</p></td>
    239. <td><p style="font-size:12px;"><strong>  
    240.  
    241.               <?php echo $dbbt->f("last_name");?>  
    242.                <?php echo $dbbt->f("first_name");?>      
    243.    
    244.               <?php echo $dbbt->f("middle_name");?>
    245. </strong></p>
    246. </td>
    247. </tr>
    248. </table></td>
    249. </tr>
    250. <tr>
    251. <td><table width="100%" border="1" cellspacing="0" cellpadding="0">
    252. <tr>
    253. <td align="center"><p style="font-size:12px;"><strong></strong></p></td>
    254. <td align="center"><p style="font-size:12px;"><strong>Товары (услуги, работы)</strong></p></td>
    255. <td align="center"><p style="font-size:12px;"><strong>Кол-во</strong></p></td>
    256. <td align="center"><p style="font-size:12px;"><strong>Ед.</strong></p></td>
    257. <td align="center"><p style="font-size:12px;"><strong>Цена</strong></p></td>
    258. <td align="center"><p style="font-size:12px;"><strong>Сумма</strong></p></td>
    259. </tr>
    260. <?php
    261. $dbcart = new ps_DB;
    262. $q  = "SELECT * FROM #__vm_order_item ";
    263. $q .= "WHERE #__vm_order_item.order_id='$order_id' ";
    264. $dbcart->query($q);
    265. $subtotal = 0;
    266. $dbi = new ps_DB;
    267. $dbdel = new ps_DB;
    268. while ($dbcart->next_record()) {
    269. ?>
    270. <tr>
    271. <td align="center"><?php $nomer=$nomer+1; echo $nomer;?></td>
    272. <td>
    273. <p style="font-size:12px; line-height:12px; margin:0px; padding:0px; padding-left:2px; padding-right:2px;">
    274. <?php $dbcart->p("order_item_name");?></p>
    275. <p style="font-size:10px; line-height:11px; margin:0px; padding:0px; padding-left:10px;">
    276. <?php echo $dbcart->f("product_attribute");?></p>
    277. </td>
    278. <td align="right"><p style="font-size:11px; padding-right:5px;">
    279. <?php $dbcart->p("product_quantity");?></p></td>
    280. <td align="center">шт.</td>
    281. <td align="right"><p style="font-size:11px; padding-right:5px;">
    282. <?php if( $auth["show_price_including_tax"] ){
    283.                 $item_price = $dbcart->f("product_final_price");
    284.             }
    285.             else {
    286.                 $item_price = $dbcart->f("product_item_price");
    287.             }
    288.     $cena2=$dbcart->f("product_final_price");
    289.     echo number_format($cena2, 2, '.', ' ');
    290.                ?></p></td>
    291. <td align="right"><p style="font-size:11px; padding-right:5px;">
    292. <?php $total = $dbcart->f("product_quantity") * $item_price; echo number_format($total, 2, '.', ' ');?></p>
    293. </td>
    294. </tr><?php } ?>
    295. <?php $details = explode( "|", $db->f("ship_method_id"));
    296. $dostavka=$details[3];
    297. if ($dostavka!=0) {
    298. ?>
    299. <tr>
    300. <td align="center"><?php $nomer=$nomer+1; echo $nomer;?></td>
    301. <td><p style="font-size:12px; padding-left:2px;">Вариант доставки:<br>
    302. <?php echo $details[1];?></p></td>
    303. <td>&nbsp;</td>
    304. <td>&nbsp;</td>
    305. <td align="right"><p style="font-size:12px; padding-right:5px;"><?php echo number_format($dostavka, 2, '.', ' ');?></p></td>
    306. <td align="right"><p style="font-size:12px; padding-right:5px;"><?php echo number_format($dostavka, 2, '.', ' ');?></p></td>
    307. </tr>
    308. <?php }?>
    309. </table></td>
    310. </tr>
    311. <tr>
    312. <td>
    313. <table width="100%" height="50" border="0" cellpadding="0" cellspacing="0">
    314. <tr>
    315. <td width="100">&nbsp;</td>
    316. <td width="360" height="20" align="right" valign="bottom">
    317. <p style="font-size:12px; padding-right:5px;"><strong>Итого:</strong></p></td>
    318. <td width="100" align="right" valign="bottom">
    319. <p style="font-size:12px; padding-right:5px;"><strong><?php $total_sum = $db->f("order_total");
    320. echo number_format($total_sum, 2, '.', ' ');?></strong></p>
    321. </td>
    322. </tr>
    323.  
    324. </table>
    325. </td>
    326. </tr>
    327. <tr>
    328. <td>
    329. <table width="100%" border="0" cellspacing="0" cellpadding="0">
    330. <tr>
    331. <td height="40" style="border-bottom:2px solid #000000;">
    332. <p style="font-size:12px; padding-left:10px;">Всего наименований <strong><?php echo $nomer;?></strong>, на сумму <strong><?php echo number_format($total_sum, 2, '.', ' ');?> грн. без НДС.<br>
    333. <?php
    334. $m = new money2str();
    335. $m = $m->work( $total_sum, true );
    336. $afm = mb_substr(trim($m),0,1,'UTF-8' ) ;
    337. switch ($afm) {
    338. case 'о':
    339. $afm = 'О';
    340. break;
    341. case 'д':
    342. $afm = 'Д';
    343. break;
    344. case 'т':
    345. $afm = 'Т';
    346. break;
    347. case 'ч':
    348. $afm = 'Ч';
    349. break;
    350. case 'п':
    351. $afm = 'П';
    352. break;
    353. case 'ш':
    354. $afm = 'Ш';
    355. break;
    356. case 'с':
    357. $afm = 'С';
    358. break;
    359. case 'в':
    360. $afm = 'В';
    361. break;
    362. case 'м':
    363. $afm = 'М';
    364. break;
    365. default:
    366. $afm = '';
    367. }
    368. echo substr_replace (trim($m), $afm, 0, 2);
    369. ?>
    370. </strong></p>
    371. </td>
    372. </tr>
    373. </table>
    374. </td>
    375. </tr>
    376.  
    377. <tr>
    378. <td>
    379.  
    380. <table width="100%"><tr><td width="100%"></td>
    381.  
    382. <td align="right" height="166"  style="font-size:12px; padding-right:5px; background-image:url(http://autobase.com.ua/images/ПЕЧАТЬ.png);  background-repeat:no-repeat">
    383. Выписал(ла):_________________________
    384. </td>
    385. </tr>
    386. </table>
    387.  
    388. </td>
    389.  
    390. </tr>
    391. </table>
    392. <br>
    393. <input type=submit onclick=Load2() value="Распечатать счет">


    С любым распечатанным счетом можно идти в банк, все равно банки сами набирают все реквизиты у себя заново.
     
  13. Offline

    uavipclub Недавно здесь

    Регистрация:
    19.02.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Всем привет.Настчет интернет-еквайринга, сам работник Аваля, отдел еквайринга, а в прошлом и Привата.Все хорошо, но процент будет выше, 3 по авалю 4 по других, также быть Юр. лицом.Аваль только подписывает договор, а все тех. моменты только с UPS., тоисть надо там пройти регистрацию, все тех. моменты, тестирование,самому разработать модуль оплаты и внедрить его на сайт, ЮПС-только тех моменты.В нас один человек 1 год проходил тестирование и настройки своего сайта пока все сделал.Так что пробуйте.
     
  14. Offline

    dars73 Недавно здесь

    Регистрация:
    10.11.2009
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо полезный модуль.
    Возник паралельно вопросик.
    Товар в УЕ а реальная оплата в Гривнах. Как сделать чтобы в квитанции сумма умножалась на коэффициент. Могу его менять вручную. прямо в коде.
    но не силен в PHP И не знаю куда его ткнуть.


    Код (PHP):
    1. <script type="text/javascript">
    2. var kvit = null;
    3. function print_kvitok(){
    4. kvitan=document.getElementById('kvitok').innerHTML;
    5. kvit = window.open("","kvitokwin", "fullscreen=no,status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=yes,resizable=yes,directories=no,location=no,width=750,height=600");
    6. with (kvit.document) {
    7. open('text/html');
    8. writeln('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
    9. writeln('<html xmlns="http://www.w3.org/1999/xhtml">');
    10. writeln('<html>');
    11. writeln('<head>');
    12. writeln('<title>Попередня оплата</title>');
    13. writeln('<link rel="stylesheet" href="/style.css">');
    14. writeln('</head>');
    15. writeln('<style type="text/css">');
    16. writeln('H1 {font-size: 12pt;}');
    17. writeln('p, ul, ol, h1 {margin-top:6px; margin-bottom:6px}');
    18. writeln('td {font-size: 9pt;}');
    19. writeln('small {font-size: 7pt;}');
    20. writeln('body {font-size: 10pt;}');
    21. writeln('</style>');
    22. writeln('<body style="margin:2px;" marginheight=0 marginwidth=0 bgcolor="#ffffff" link="black" vlink="#a0a0a0" alink="#fa0055">');
    23. writeln('<table align="center" width="90%" cellspacing="2" cellpadding="2" border="0"><tr>');
    24. writeln('<td valign="top" height="90%" colspan="2">');
    25. writeln(kvitan);
    26. writeln('</td></tr>');
    27. writeln('<tr><td align="right"><a href="javascript:void(0)" onClick="window.close()">Закрыть окно</a> </td>');
    28. writeln('<td align="left"> <a href="javascript:void(0)" onClick="window.print(); return false">Печать квитанции</a></td></tr></table>');
    29. writeln('</body>');
    30. writeln('</html>');
    31. close();
    32. }}
    33. </script>
    34. <script type="text/javascript">
    35. function displayParameterInfo() {
    36. if(document.getElementById('kvitok').style.display == 'block') {
    37.   document.getElementById('kvitok').style.display = 'none';
    38.   }
    39. else {
    40.   document.getElementById('kvitok').style.display = 'block';
    41.   }
    42. }
    43. </script>
    44. <?php
    45. $advanced = 'block';
    46. $simple = 'none';
    47. $kvitok = 'block';
    48. ?>
    49. <p><STRONG><a href="javascript:displayParameterInfo();">Показать/скрыть квитанцию.</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="javascript:void(0)" onclick="print_kvitok(); return false;" target="_self">Открыть квитанцию для печати в новом окне.</a></STRONG>
    50. <br>
    51. <div id=kvitok STYLE="display:<?php echo $kvitok;?>; margin: auto;" align=center>
    52.  
    53. <!-- Шаблон квитанции - начало -->
    54. <html><head><title>Квитанція</title>
    55. <Style>
    56. td {
    57. padding-bottom: 0px;
    58. padding-left: 0px;
    59. padding-right: 0px;
    60. padding-top: 0px;
    61. }
    62.  
    63.  
    64. .lbdr_LTRB {
    65.     border: 1px solid #CCCCCC;
    66. }
    67.  
    68. .bdr_dotted {
    69.     border: 1px solid #CCCCCC;
    70. }
    71.  
    72. .bdr_xxRB {
    73.     border-right: 1px solid #000000;
    74.     border-bottom: 1px solid #000000;
    75. }
    76. .bdr_xTRx {
    77.     border-top: 1px solid #000000;
    78.     border-right: 1px solid #000000;
    79. }
    80. .bdr_LTRB {
    81.     border: 1px solid #000000;
    82. }
    83. .bdr_LxRB {
    84.     border-right: 1px solid #000000;
    85.     border-bottom: 1px solid #000000;
    86.     border-left: 1px solid #000000;
    87. }
    88. .bdr_xTRB {
    89.     border-top: 1px solid #000000;
    90.     border-right: 1px solid #000000;
    91.     border-bottom: 1px solid #000000;
    92. }
    93. .bdr_Lxxx {
    94.     border-left: 1px solid #000000;
    95. }
    96. .bdr_xTxx {
    97.     border-top: 1px solid #000000;
    98. }
    99. .bdr_xxRx {
    100.     border-right: 1px solid #000000;
    101. }
    102. .bdr_xxxB {
    103.     border-bottom: 1px solid #000000;
    104. }
    105. .bdr_Small {
    106.     height: 15px;
    107.     border-bottom-width: 1px;
    108.     border-bottom-style: solid;
    109.     border-bottom-color: #000000;
    110. }
    111. .lbdr_LTRB {
    112.     border: 1px solid #CCCCCC;
    113. };
    114. .bdr_dotted {
    115.     border: 1px solid #CCCCCC;
    116. };
    117. .bdr_xxRB {
    118.     border-right: 1px solid #000000;
    119.     border-bottom: 1px solid #000000;
    120. };
    121. .bdr_xTRx {
    122.     border-top: 1px solid #000000;
    123.     border-right: 1px solid #000000;
    124. };
    125. .bdr_LTRB {
    126.     border: 1px solid #000000;
    127. };
    128. .bdr_LxRB {
    129.     border-right: 1px solid #000000;
    130.     border-bottom: 1px solid #000000;
    131.     border-left: 1px solid #000000;
    132. };
    133. .bdr_xTRB {
    134.     border-top: 1px solid #000000;
    135.     border-right: 1px solid #000000;
    136.     border-bottom: 1px solid #000000;
    137. }
    138. .bdr_Lxxx {
    139.     border-left: 1px solid #000000;
    140. }
    141. .bdr_xTxx {
    142.     border-top: 1px solid #000000;
    143. }
    144. .bdr_xxRx {
    145.     border-right: 1px solid #000000;
    146. }
    147. .bdr_xxxB {
    148.     border-bottom: 1px solid #000000;
    149. }
    150. .bdr_Small {
    151.     height: 15px;
    152.     border-bottom-width: 1px;
    153.     border-bottom-style: solid;
    154.     border-bottom-color: #000000;
    155. }
    156. .стиль3 {color: #FF0000}
    157. </Style>
    158.  
    159.  
    160.  
    161. <body>
    162. <center><br>
    163. <table width=100% cellpadding=1 bgcolor=#F3F3F3 class=bdr_dotted>  
    164. <tr>
    165. <td>
    166. <table border=0 cellspacing=0 cellpadding=0>
    167. <tr>  
    168.     <td height=20 colspan=2 align=center valign=middle class=bdr_xxRx><strong><font size=4>Повідомлення</font></strong></td>
    169.     <td width=6></td>
    170.     <td colspan=2 valign=top class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;<font size=2></font></font><font color=#CC3300 size=3><em><?php echo CONF_OTRYM ?></em></font></td>
    171.     <td width=43 height=20 align=center class=bdr_xxxB>&nbsp;</td>
    172.     <td height=20 colspan=5 align=center class=bdr_LTRB><font color=#CC3300 size=3><em><?php echo CONF_ROZR_PACHUNOK ?></em></font></td>
    173.     <td width=6></td>
    174.     <td colspan=2 align=center class=bdr_LTRB><font color=#CC3300 size=3><em><?php echo CONF_EDPROU ?></em></font></td>
    175. </tr>
    176. <tr>
    177.     <td width=90 height=10></td>
    178.     <td width=90 height=10 class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    179.     <td height=10></td>
    180.     <td colspan=2 valign=top ><font color=#FFFFFF size=1>&nbsp;</font> <font size=1>Отримувач платежу</font></td>
    181.     <td height=10 valign=top><font color=#FFFFFF size=1> </font></td>
    182.     <td height=10 colspan=5 align=center valign=top><font size=1>Поточний рахунок</font></td>
    183.     <td height=10></td>
    184.     <td height=10 colspan=2 align=center valign=top><font size=1>Код ЕДРПОУ</font></td>
    185. </tr>
    186. <tr>  
    187.     <td> </td>
    188.     <td class=bdr_xxRx>&nbsp;</td>
    189.     <td width=6></td>
    190.     <td colspan=8 valign=bottom class=bdr_xxxB><font color=#CC3300 size=3><em><?php echo CONF_BANK_OTR ?></em></font></td>
    191.     <td colspan=4 align=center valign=middle class=bdr_LTRB><font color=#CC3300 size=3><em><?php echo CONF_MFO ?></em></font></td>
    192. </tr>
    193. <tr>
    194.     <td height=4><font color=#FFFFFF size=1> </font></td>
    195.     <td class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    196.     <td rowspan=2></td>
    197.     <td colspan=2 valign=bottom><p><font color=#FFFFFF size=1> </font><font size=1>Установа банку отримувача</font></p></td>
    198.     <td valign=top></td>
    199.     <td width=32 valign=top></td>
    200.     <td colspan=4 valign=top></td>
    201.     <td height=17 colspan=4 align=center valign=top><font size=1> МФО банку</font></td>
    202. </tr>
    203. <tr>  
    204.     <td></td>
    205.     <td class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    206.     <td></td>
    207.     <td id=nam1 height=17 colspan=6 rowspan=2 valign=bottom class=bdr_xxxB><font color=#CC3300 size=3><em><?php echo $dbbt->f("last_name");?> <?php echo $dbbt->f("first_name");?> <?php echo $dbbt->f("middle_name");?></em></font></td>
    208. </tr>
    209. <tr>  
    210.     <td height=10></td>
    211.     <td height=10 class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    212.     <td height=10></td>
    213.     <td width=9 valign=bottom class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    214.     <td colspan=4 align=center valign=middle class=bdr_LTRB><font color=#CC3300 size=3>&nbsp;</font></td>
    215. </tr>
    216. <tr>  
    217.     <td height=10></td>
    218.     <td height=10 class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    219.     <td height=10></td>
    220.     <td height=10 colspan=7 valign=top class=bdr_xTxx><font color=#FFFFFF size=1>  </font><font size=1>Прізвище, імя та по батькові</font></td>
    221.     <td height=10 colspan=3 valign=bottom><font size=1>Ідентифікаційний номер</font></td>
    222. </tr>
    223. <tr>  
    224.     <td height=10> </td>
    225.     <td height=10 class=bdr_xxRx>&nbsp;</td>
    226.     <td height=10> </td>
    227.     <td id=adr1 height=10 colspan=11 valign=bottom class=bdr_xxxB><font color=#CC3300 size=3><em><?php $strana=$dbbt->f("country"); if($strana == "UKR"){echo "";} else {echo $dbbt->f("country");}?> <?php echo $dbbt->f("city");?>, <?php echo $dbbt->f("address_1");?> <?php echo $dbbt->f("address_2");?> <?php echo $dbbt->f("vm_kvartira");?></em></font></td>
    228. </tr>
    229. <tr>  
    230.     <td valign=top></td>
    231.     <td valign=top class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    232.     <td valign=top></td>
    233.     <td colspan=10 align=center valign=top class=bdr_xxxB><font size=1>Адреса Платника</font></td>
    234. </tr>
    235. <tr>  
    236.     <td> </td>
    237.     <td class=bdr_xxRx>&nbsp;</td>
    238.     <td> </td>
    239.     <td colspan=6 valign=top class=bdr_xTRB><font color=#FFFFFF size=1>  </font><font size=2>Вид платежу</font></td>
    240.     <td colspan=5 valign=top class=bdr_xTRB><font color=#FFFFFF size=1>  </font><font size=2>Сума</font></td>
    241. </tr>
    242. <tr>  
    243.     <td height=15><font color=#FFFFFF size=1>  </font></td>
    244.     <td height=15 class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    245.     <td height=15><font color=#FFFFFF size=1>  </font></td>
    246.     <td height=15 colspan=6 class=bdr_xxRB><font color=#CC3300 size=3><em><?php echo CONF_PRYZNACHENNYA ?>&nbsp;Заказ&nbsp;№&nbsp;<?php printf($db->f(order_id)); ?></em></font></td>
    247.     <td id=sum1 height=15 colspan=5 align=center class=bdr_xxRB><font color=#CC3300 size=3><em><?php printf("%.2f", $db->f(order_total))?> у.о.</em></font></td>
    248. </tr>
    249. <tr>  
    250.     <td> </td>
    251.     <td class=bdr_xxRx>&nbsp;</td>
    252.     <td> </td>
    253.     <td colspan=6 class=bdr_xxRB><div align="center"><font color=#CC3300 size=3>Оплата призводиться в гривнях <br>
    254.       по курсу:          </font><span class="стиль3">8,0</span><font color=#CC3300><br>
    255.       </span></font></div></td>
    256.     <td colspan=5 class=bdr_xxRB><font color=#FFFFFF size=3>&nbsp;</font><font color=#CC3300 size=3> </font></td>
    257. </tr>
    258. <tr>  
    259.     <td> </td>
    260.     <td class=bdr_xxRx>&nbsp;</td>
    261.     <td> </td>
    262.     <td width=49 rowspan=3 valign=bottom><font color=#FFFFFF size=1>  </font><font size=2>Платник</font></td>
    263.     <td width=133 rowspan=4 align=center valign=bottom class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    264.     <td colspan="2" align=right> </td>
    265.     <td width=45 align=right><font size=1>Пеня</font></td>
    266.     <td width=12 align=right class=bdr_xxRx>&nbsp;</td>
    267.     <td colspan=5 class=bdr_xxRB>&nbsp;</td>
    268. </tr>
    269. <tr>
    270.     <td> </td>
    271.     <td class=bdr_xxRx>&nbsp;</td>
    272.     <td> </td>
    273.     <td colspan="2" align=right> </td>
    274.     <td align=right><font size=1>Всього</font></td>
    275.     <td class=bdr_xxRx>&nbsp;</td>
    276.     <td colspan=5 class=bdr_xxRB align=center><font color=#CC3300 size=3><em><?php printf("%.2f", $db->f(order_total))?> у.о.</em></font></td>
    277.     <td> </td>
    278. </tr>
    279. <tr>  
    280.     <td> </td>
    281.     <td class=bdr_xxRx><font size=2><strong>Касир</strong></font></td>
    282.     <td> </td>
    283.     <td> </td>
    284.     <td colspan=2> </td>
    285.     <td> </td>
    286.     <td> </td>
    287.     <td width=34> </td>
    288.     <td> </td>
    289.     <td width=59> </td>
    290.     <td> </td>
    291. </tr>
    292. <tr>  
    293. <td height=10 class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    294. <td height=10 class=bdr_xxRB><font color=#FFFFFF size=1>&nbsp;</font></td>
    295. <td height=10 class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    296. <td height=10 class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    297. <td height=10 class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    298. <td height=10 colspan=2 class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    299. <td height=10 class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    300. <td height=10 class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    301. <td height=10 class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    302. <td height=10 class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    303. <td height=10 class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    304. <td height=10 class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    305. </tr>
    306. <tr>  
    307. <td height=10 colspan=2 align=center valign=middle class=bdr_xTRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    308. <td height=10 class=bdr_xTxx><font color=#FFFFFF size=1>&nbsp;</font></td>
    309. <td height=10 colspan=2 valign=top class=bdr_xTxx><font color=#FFFFFF size=1>&nbsp;</font></td>
    310. <td height=10 colspan=6 align=center class=bdr_xTxx><font color=#FFFFFF size=1>&nbsp;</font></td>
    311. <td height=10 class=bdr_xTxx><font color=#FFFFFF size=1>&nbsp;</font></td>
    312. <td height=10 colspan=2 align=center class=bdr_xTxx><font color=#FFFFFF size=1>&nbsp;</font></td>
    313. </tr>
    314. <tr>  
    315.     <td height=20 colspan=2 align=center valign=middle class=bdr_xxRx><strong><font size=4>Квитанція</font></strong></td>
    316.     <td width=6></td>
    317.     <td colspan=2 valign=top class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;<font size=2></font></font><font color=#CC3300 size=3><em><?php echo CONF_OTRYM ?></em></font></td>
    318.     <td width=43 height=20 align=center class=bdr_xxxB>&nbsp;</td>
    319.     <td height=20 colspan=5 align=center class=bdr_LTRB><font color=#CC3300 size=3><em><?php echo CONF_ROZR_PACHUNOK ?></em></font></td>
    320.     <td width=6></td>
    321.     <td colspan=2 align=center class=bdr_LTRB><font color=#CC3300 size=3><em><?php echo CONF_EDPROU ?></em></font></td>
    322. </tr>
    323. <tr>
    324.     <td width=90 height=10></td>
    325.     <td width=90 height=10 class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    326.     <td height=10></td>
    327.     <td colspan=2 valign=top ><font color=#FFFFFF size=1>&nbsp;</font> <font size=1>Отримувач платежу</font></td>
    328.     <td height=10 valign=top><font color=#FFFFFF size=1> </font></td>
    329.     <td height=10 colspan=5 align=center valign=top><font size=1>Поточний рахунок</font></td>
    330.     <td height=10></td>
    331.     <td height=10 colspan=2 align=center valign=top><font size=1>Код ЕДРПОУ</font></td>
    332. </tr>
    333. <tr>  
    334.     <td> </td>
    335.     <td class=bdr_xxRx>&nbsp;</td>
    336.     <td width=6></td>
    337.     <td colspan=8 valign=bottom class=bdr_xxxB><font color=#CC3300 size=3><em><?php echo CONF_BANK_OTR ?></em></font></td>
    338.     <td colspan=4 align=center valign=middle class=bdr_LTRB><font color=#CC3300 size=3><em><?php echo CONF_MFO ?></em></font></td>
    339. </tr>
    340. <tr>
    341.     <td height=4><font color=#FFFFFF size=1> </font></td>
    342.     <td class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    343.     <td rowspan=2></td>
    344.     <td colspan=2 valign=bottom><p><font color=#FFFFFF size=1> </font><font size=1>Установа банку отримувача</font></p></td>
    345.     <td valign=top></td>
    346.     <td width=32 valign=top></td>
    347.     <td colspan=4 valign=top></td>
    348.     <td height=17 colspan=4 align=center valign=top><font size=1> МФО банку</font></td>
    349. </tr>
    350. <tr>  
    351.     <td></td>
    352.     <td class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    353.     <td></td>
    354.     <td id=nam1 height=17 colspan=6 rowspan=2 valign=bottom class=bdr_xxxB><font color=#CC3300 size=3><em><?php echo $dbbt->f("last_name");?> <?php echo $dbbt->f("first_name");?> <?php echo $dbbt->f("middle_name");?></em></font></td>
    355. </tr>
    356. <tr>  
    357.     <td height=10></td>
    358.     <td height=10 class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    359.     <td height=10></td>
    360.     <td width=9 valign=bottom class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    361.     <td colspan=4 align=center valign=middle class=bdr_LTRB><font color=#CC3300 size=3>&nbsp;</font></td>
    362. </tr>
    363. <tr>  
    364.     <td height=10></td>
    365.     <td height=10 class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    366.     <td height=10></td>
    367.     <td height=10 colspan=7 valign=top class=bdr_xTxx><font color=#FFFFFF size=1>  </font><font size=1>Прізвище, імя та по батькові</font></td>
    368.     <td height=10 colspan=3 valign=bottom><font size=1>Ідентифікаційний номер</font></td>
    369. </tr>
    370. <tr>  
    371.     <td height=10> </td>
    372.     <td height=10 class=bdr_xxRx>&nbsp;</td>
    373.     <td height=10> </td>
    374.     <td id=adr1 height=10 colspan=11 valign=bottom class=bdr_xxxB><font color=#CC3300 size=3><em><?php $strana=$dbbt->f("country"); if($strana == "UKR"){echo "";} else {echo $dbbt->f("country");}?> <?php echo $dbbt->f("city");?>, <?php echo $dbbt->f("address_1");?> <?php echo $dbbt->f("address_2");?> <?php echo $dbbt->f("vm_kvartira");?></em></font></td>
    375. </tr>
    376. <tr>  
    377.     <td valign=top></td>
    378.     <td valign=top class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    379.     <td valign=top></td>
    380.     <td colspan=10 align=center valign=top class=bdr_xxxB><font size=1>Адреса Платника</font></td>
    381. </tr>
    382. <tr>  
    383.     <td> </td>
    384.     <td class=bdr_xxRx>&nbsp;</td>
    385.     <td> </td>
    386.     <td colspan=6 valign=top class=bdr_xTRB><font color=#FFFFFF size=1>  </font><font size=2>Вид платежу</font></td>
    387.     <td colspan=5 valign=top class=bdr_xTRB><font color=#FFFFFF size=1>  </font><font size=2>Сума</font></td>
    388. </tr>
    389. <tr>  
    390.     <td height=15><font color=#FFFFFF size=1>  </font></td>
    391.     <td height=15 class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    392.     <td height=15><font color=#FFFFFF size=1>  </font></td>
    393.     <td height=15 colspan=6 class=bdr_xxRB><font color=#CC3300 size=3><em><?php echo CONF_PRYZNACHENNYA ?>&nbsp;Заказ&nbsp;№&nbsp;<?php printf($db->f(order_id)); ?></em></font></td>
    394.     <td id=sum1 height=15 colspan=5 align=center class=bdr_xxRB><font color=#CC3300 size=3><em><?php printf("%.2f", $db->f(order_total))?> у.о.</em></font></td>
    395. </tr>
    396. <tr>  
    397.     <td> </td>
    398.     <td class=bdr_xxRx>&nbsp;</td>
    399.     <td> </td>
    400.     <td colspan=6 class=bdr_xxRB><div align="center"><font color=#CC3300 size=3>Оплата призводиться в гривнях <br>
    401.       по курсу: </font><span class="стиль3">8,0</span></div></td>
    402.     <td colspan=5 class=bdr_xxRB><font color=#FFFFFF size=3>&nbsp;</font><font color=#CC3300 size=3> </font></td>
    403. </tr>
    404. <tr>  
    405.     <td> </td>
    406.     <td class=bdr_xxRx>&nbsp;</td>
    407.     <td> </td>
    408.     <td width=49 rowspan=3 valign=bottom><font color=#FFFFFF size=1>  </font><font size=2>Платник</font></td>
    409.     <td width=133 rowspan=4 align=center valign=bottom class=bdr_xxxB><font color=#FFFFFF size=1>&nbsp;</font></td>
    410.     <td colspan="2" align=right> </td>
    411.     <td width=45 align=right><font size=1>Пеня</font></td>
    412.     <td width=12 align=right class=bdr_xxRx>&nbsp;</td>
    413.     <td colspan=5 class=bdr_xxRB>&nbsp;</td>
    414. </tr>
    415. <tr>
    416.     <td> </td>
    417.     <td class=bdr_xxRx>&nbsp;</td>
    418.     <td> </td>
    419.     <td colspan="2" align=right> </td>
    420.     <td align=right><font size=1>Всього</font></td>
    421.     <td class=bdr_xxRx>&nbsp;</td>
    422.     <td colspan=5 class=bdr_xxRB align=center><font color=#CC3300 size=3><em><?php printf("%.2f", $db->f(order_total))?> у.о.</em></font></td>
    423.     <td> </td>
    424. </tr>
    425. <tr>  
    426.     <td> </td>
    427.     <td class=bdr_xxRx><font size=2><strong>Касир</strong></font></td>
    428.     <td> </td>
    429.     <td> </td>
    430.     <td colspan=2> </td>
    431.     <td> </td>
    432.     <td> </td>
    433.     <td width=34> </td>
    434.     <td> </td>
    435.     <td width=59> </td>
    436.     <td> </td>
    437. </tr>
    438. <tr>
    439. <td height=10><font color=#FFFFFF size=1>  </font></td>
    440. <td height=10 class=bdr_xxRx><font color=#FFFFFF size=1>&nbsp;</font></td>
    441. <td height=10><font color=#FFFFFF size=1>  </font></td>
    442. <td height=10><font color=#FFFFFF size=1>  </font></td>
    443. <td height=10><font color=#FFFFFF size=1>  </font></td>
    444. <td height=10 colspan=2><font color=#FFFFFF size=1>  </font></td>
    445. <td height=10><font color=#FFFFFF size=1>  </font></td>
    446. <td height=10><font color=#FFFFFF size=1>  </font></td>
    447. <td height=10><font color=#FFFFFF size=1>  </font></td>
    448. <td height=10><font color=#FFFFFF size=1>  </font></td>
    449. <td height=10><font color=#FFFFFF size=1>  </font></td>
    450. <td height=10><font color=#FFFFFF size=1> </font></td>
    451. </tr>
    452. </table>
    453. </td>
    454. </tr>
    455. </table>
    456. </center></body></html>
    457. <!-- Шаблон квитанции - конец -->
    458. </div>
     
  15. Offline

    Gramoj Недавно здесь

    Регистрация:
    04.03.2011
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Back, огромная тебе [!] благодарность.
    Не скажете, идентификационный номер как заполнять в квитанции?
     
    Последнее редактирование: 09.03.2011
  16. Offline

    G-man Недавно здесь

    Регистрация:
    22.01.2010
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Круто реализована квитанция, но у меня сверху квитанции выскакивают лишние символы:
    "
    Спасибо за Ваш заказ.
    Ваш заказ принят!

    Подтверждающее письмо было выслано по адресу: ***



    '); writeln(''); writeln(''); writeln(''); writeln(''); writeln(''); writeln(' '); writeln(kvitan); writeln('
    '); writeln(' Закрыть окно '); writeln(' Печать квитанции
    '); writeln(''); writeln(''); close(); }}
    Показать/скрыть квитанцию. Открыть квитанцию для печати в новом окне. "

    Ниже идёт квитанция.

    помогите убрать надписи "writeln('')".. и в новом окне не открываеться квитанция((
    Хелп ми.
     
  17. Offline

    Back Недавно здесь

    Регистрация:
    23.09.2010
    Сообщения:
    22
    Симпатии:
    5
    Пол:
    Мужской
    Модули для оплаты через кредитные карточки это уже другой разговор... Где-то валялись если честно, если кому нужно могу выложить, но честно говоря пока их не использовал... Для Веб мани вроде работает на ура
     
  18. Offline

    Back Недавно здесь

    Регистрация:
    23.09.2010
    Сообщения:
    22
    Симпатии:
    5
    Пол:
    Мужской
    Спасибо полезный модуль.
    Возник паралельно вопросик.
    Товар в УЕ а реальная оплата в Гривнах. Как сделать чтобы в квитанции сумма умножалась на коэффициент. Могу его менять вручную. прямо в коде.
    но не силен в PHP И не знаю куда его ткнуть.
    -------------------------------------------------------------------------------------------

    К сожалению я тоже не так силен в пхп.. Могу посоветовать Вам выставлять цену в магазине в горивнах, ну а если хотите и в у.е, просто установите модуль валют.. Курс можно задавать самому, но для этого нужно изменять кое-каие файлы, чтобы магазин не ставил курс автоматом... Если нужно - вспомню и напишу..
     
    Последнее редактирование: 13.04.2011
  19. Offline

    Back Недавно здесь

    Регистрация:
    23.09.2010
    Сообщения:
    22
    Симпатии:
    5
    Пол:
    Мужской
    НУ в данном модуле нет такой возможности, можно руками написать))) НУ а вообще можно создать поле "Идентификационный номер", чтобы при регистрации пользователь его забивал, ну и соответственно подправить пхп) Попробуйте... С пхп не могу помочь, но можно почитать как из БД вытаскивать нужную информацию..
     
  20. Offline

    Back Недавно здесь

    Регистрация:
    23.09.2010
    Сообщения:
    22
    Симпатии:
    5
    Пол:
    Мужской


    Тяжело Вам сказать в чем причина... Данные в самой квитанции подставляются хоть?
    Вот это что у Вас вылазит это же скрипт

    <script type="text/javascript">
    var kvit = null;
    function print_kvitok(){
    kvitan=document.getElementById('kvitok').innerHTML;
    kvit = window.open("","kvitokwin", "fullscreen=no,status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=yes,resizable=yes,directories=no,location=no,width=750,height=600");
    with (kvit.document) {
    open('text/html');
    writeln('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
    writeln('<html xmlns="http://www.w3.org/1999/xhtml">');
    writeln('<html>');
    writeln('<head>');
    writeln('<title>Попередня оплата</title>');
    writeln('<link rel="stylesheet" href="/style.css">');
    writeln('</head>');
    writeln('<style type="text/css">');
    writeln('H1 {font-size: 12pt;}');
    writeln('p, ul, ol, h1 {margin-top:6px; margin-bottom:6px}');
    writeln('td {font-size: 9pt;}');
    writeln('small {font-size: 7pt;}');
    writeln('body {font-size: 10pt;}');
    writeln('</style>');
    writeln('<body style="margin:2px;" marginheight=0 marginwidth=0 bgcolor="#ffffff" link="black" vlink="#a0a0a0" alink="#fa0055">');
    writeln('<table align="center" width="90%" cellspacing="2" cellpadding="2" border="0"><tr>');
    writeln('<td valign="top" height="90%" colspan="2">');
    writeln(kvitan);
    writeln('</td></tr>');
    writeln('<tr><td align="right"><a href="javascript:void(0)" onClick="window.close()">Закрыть окно</a> </td>');
    writeln('<td align="left"> <a href="javascript:void(0)" onClick="window.print(); return false">Печать квитанции</a></td></tr></table>');
    writeln('</body>');
    writeln('</html>');
    close();
    }}
    </script>



    Он пытается записать данные в файл, которые и выводятся в новом окне где ее можно распечатать!!
    Проверяйте ps_kvit.cfg.php и ps_kvit.php на права записи. Проверьте кодировку

    Проверьте правильно ли у Вас создан способ оплаты.. Вернее Код kvyt , Класс имени платежа ps_kvit ,
    Способ оплаты HTML форма
     
    Последнее редактирование: 13.04.2011
  21. Offline

    ingvard1 Недавно здесь

    Регистрация:
    15.04.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    C[!]пасибо огромное за готовое решение... респект и уважение)))
     

Поделиться этой страницей

Загрузка...