Темплейт для оплаты услуг юридическими лицами (выписать счет)

Главные вкладки

Аватар пользователя gfedin gfedin 12 января 2010 в 11:23

В России принят стандарт выставляемого клиенту счета!!

Есть и модуль уже написанный для Ubercart

http://portal.shatura.su/content/modul-dlya-ubercart-platezhnyi-dlya-opl...

однако шаблон никто, как я понимаю, не написал!!

Хе я буду первый что ли ???!!

Совершено очевидно, что по английски вывод полей типа ИНН никому не нужен!! Однако чтоб соблюсти правила я сделал шаблон на английском и файл .ро к нему прилагается!

Правьте мучте что хотите делайте!!

ВложениеРазмер
Файл transfer.rar5.98 КБ

Комментарии

Аватар пользователя gfedin gfedin 12 января 2010 в 13:01

Вообще если привести модуль и шаблон из черновика в чистовик будет замечательно! Ну например в модуле можно применить открывание в новом окне я несколько исправил код модуля.

<?php

function uc_rus_payment_form_alter(&$form, &$form_state$form_id) {
    if (
$form_id == 'uc_cart_checkout_review_form' && ($order_id intval($_SESSION['cart_order'])) > 0) {
        
$order uc_order_load($order_id);
        if (
$order->payment_method == 'urcilo') {
            
$form['#prefix'] = '<table><tr><td>';
            
$form['#suffix'] = '</td><td>'drupal_get_form('uc_rus_payment_submit_form'$order) .'</td></tr></table>';
        }
    }
}

// Form to build the submission to uc_rus_payment_blank
function uc_rus_payment_submit_form(&$form_state$order) {

    

$form['order'] = array(
    
'#type' => 'hidden',
    
'#value' => $order->order_id,
    );

    

$form['sum'] = array(
    
'#type' => 'hidden',
    
'#default_value' => $order->order_total,
    );
    
    
$url url('user/'$order->uid .'/order/'$order->order_id .'/invoice/print/' , array('absolute' => TRUE));
        
    
$form['#action'] = $url;
    
    
$options = array('target'=>'_blank');
    
    
$form['#attributes'] = $options;

    

$form['submit'] = array(
    
'#type' => 'submit',
    
'#value' => t('Распечатать счет'),
    );

    return 

$form;
}

?>

тут ничего нового некоторая выжимка из модуля про сбербанк из того же поста по ссылке выше.

Аватар пользователя mechanic mechanic 28 июня 2011 в 11:57

Помогите с проблемой: Когда выписывается счет, то в вебформах этого модуля на стр /cart/checkout в "Выписать счет для юридических лиц" сохраняются реквизиты предыдущего клиента и его адрес и любой желающий может их просмотреть не зависимо от его роли. Кеш сайта выключен и очищен, браузеры очищались не раз, а данные все равно остаются. Поставил Cache exclusions - не помогает.