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

Discussion in 'Модули оплаты и доставки' started by AlGoRyThM, Sep 24, 2010.

  1. AlGoRyThM
    Offline

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

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

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

    Joined:
    Aug 2, 2009
    Messages:
    48
    Likes Received:
    6
    Gender:
    Male
    Что-то засыпали ответами, неужели все так плохо в отношении Украины.:( Жаль, так хотелось услышать опытных товарищей, может, кто еще проявит внимание?
     
  4. Offline

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

    Joined:
    Sep 23, 2010
    Messages:
    22
    Likes Received:
    5
    Gender:
    Male
    Last edited: Oct 13, 2010
    valear likes this.
  5. Offline

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

    Joined:
    Sep 23, 2010
    Messages:
    22
    Likes Received:
    5
    Gender:
    Male
    Уставновка...

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

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

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

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

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

    Joined:
    Sep 23, 2010
    Messages:
    22
    Likes Received:
    5
    Gender:
    Male
    Кстати, нашел более лучшую квитанцию для физ лица. Сделана чисто по нашей стандартной квитанции.. Очень неплохо, сам заменил у себя на веше выложеную...
    Кому интересно выложил тут http://upload.com.ua/get/902173856/Квитанция.rar
    Установка такая же самая... Код kvyt класс ps_kvit html форма.. Файлы туда же в payment. Код с блокнота в доп. информацию в платеже...
    Удачки всем)

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

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

    Joined:
    Aug 2, 2009
    Messages:
    48
    Likes Received:
    6
    Gender:
    Male
    У тож мужики у нас такие, спасибо друг, твоя порядочность не будет забыта, мной так точно.
     
  8. Offline

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

    Joined:
    Jan 8, 2010
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Back, Спасибо! Полезный модуль!
     
  9. Offline

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

    Joined:
    Feb 11, 2011
    Messages:
    28
    Likes Received:
    0
    Gender:
    Male
    Ребята всем привет!!!

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

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

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

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

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

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

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

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

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

    Joined:
    Feb 11, 2011
    Messages:
    28
    Likes Received:
    0
    Gender:
    Male
    спасибо огромное за готовое решение... респект и уважение)))

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

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

    Joined:
    Feb 11, 2011
    Messages:
    28
    Likes Received:
    0
    Gender:
    Male
    слушай а где печатная форма (бланк) для оплаты в банк????
     
  12. varakuta
    Offline

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

    Joined:
    May 21, 2009
    Messages:
    268
    Likes Received:
    2
    Gender:
    Male
    Да какая печатная форма бланк... это не нужно
    Вам нужно просто обычный счет... чтобы делало

    Код (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 Недавно здесь

    Joined:
    Feb 19, 2011
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Всем привет.Настчет интернет-еквайринга, сам работник Аваля, отдел еквайринга, а в прошлом и Привата.Все хорошо, но процент будет выше, 3 по авалю 4 по других, также быть Юр. лицом.Аваль только подписывает договор, а все тех. моменты только с UPS., тоисть надо там пройти регистрацию, все тех. моменты, тестирование,самому разработать модуль оплаты и внедрить его на сайт, ЮПС-только тех моменты.В нас один человек 1 год проходил тестирование и настройки своего сайта пока все сделал.Так что пробуйте.
     
  14. Offline

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

    Joined:
    Nov 10, 2009
    Messages:
    5
    Likes Received:
    0
    Gender:
    Male
    Спасибо полезный модуль.
    Возник паралельно вопросик.
    Товар в УЕ а реальная оплата в Гривнах. Как сделать чтобы в квитанции сумма умножалась на коэффициент. Могу его менять вручную. прямо в коде.
    но не силен в 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 Недавно здесь

    Joined:
    Mar 4, 2011
    Messages:
    5
    Likes Received:
    0
    Gender:
    Male
    Back, огромная тебе [!] благодарность.
    Не скажете, идентификационный номер как заполнять в квитанции?
     
    Last edited: Mar 9, 2011
  16. Offline

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

    Joined:
    Jan 22, 2010
    Messages:
    5
    Likes Received:
    0
    Gender:
    Male
    Круто реализована квитанция, но у меня сверху квитанции выскакивают лишние символы:
    "
    Спасибо за Ваш заказ.
    Ваш заказ принят!

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



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

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

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

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

    Joined:
    Sep 23, 2010
    Messages:
    22
    Likes Received:
    5
    Gender:
    Male
    Модули для оплаты через кредитные карточки это уже другой разговор... Где-то валялись если честно, если кому нужно могу выложить, но честно говоря пока их не использовал... Для Веб мани вроде работает на ура
     
  18. Offline

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

    Joined:
    Sep 23, 2010
    Messages:
    22
    Likes Received:
    5
    Gender:
    Male
    Спасибо полезный модуль.
    Возник паралельно вопросик.
    Товар в УЕ а реальная оплата в Гривнах. Как сделать чтобы в квитанции сумма умножалась на коэффициент. Могу его менять вручную. прямо в коде.
    но не силен в PHP И не знаю куда его ткнуть.
    -------------------------------------------------------------------------------------------

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

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

    Joined:
    Sep 23, 2010
    Messages:
    22
    Likes Received:
    5
    Gender:
    Male
    НУ в данном модуле нет такой возможности, можно руками написать))) НУ а вообще можно создать поле "Идентификационный номер", чтобы при регистрации пользователь его забивал, ну и соответственно подправить пхп) Попробуйте... С пхп не могу помочь, но можно почитать как из БД вытаскивать нужную информацию..
     
  20. Offline

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

    Joined:
    Sep 23, 2010
    Messages:
    22
    Likes Received:
    5
    Gender:
    Male


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

    <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 форма
     
    Last edited: Apr 13, 2011
  21. Offline

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

    Joined:
    Apr 15, 2011
    Messages:
    1
    Likes Received:
    0
    Gender:
    Male
    C[!]пасибо огромное за готовое решение... респект и уважение)))
     

Share This Page

Loading...