- Автор темы
- Заблокирован
- #1
Добаваил в файле class.ShopPrototype.php возможность выводить счет на печать, сделал форму счета...
Но чет не соображу как вывести автоматом в счете инфо как в шоп ордер:
Т.е. как привязать эти данные к счету... подкинте идею!
Код:
case 3:
$tpl->newBlock('block_bank');
$compn_info = $this->getCompanyInfo();
$compn_info['schet_ticket_link'] = $baseurl.('&' == substr($baseurl, -1) ? '' : '&')."action=schet_ticket&id=".$order_id;
$compn_info['number'] = $order_id;
$tpl->assign($compn_info);
break;
Код:
// Банковский перевод
case 'schet_ticket':
global $request_id;
$main->include_main_blocks($this->module_name.'_schet_ticket.html', 'main');
$tpl->prepare();
$order = $this->getOrder($request_id);
if ($order && ( $_SESSION['siteuser']['is_authorized'] || session_id() == $order['session'] )) {
$tpl->newBlock('block_bank');
$tpl->assign(array_merge($this->getCompanyInfo(), $order));
} else {
$tpl->newBlock('block_no_access');
}
break;
Код:
//вывод на экран
$info = unserialize($db->f("info"));
$tpl->newBlock("block_item");
$tpl->assign(array(
'item_id' => $db->f("item_id"),
'item_name' => $db->f("item_name"),
'item_link' => $item_link,
'item_code' => $db->f("item_code"),
'item_currency' => $CONFIG['catalog_currencies'][$db->f("item_currency")],
'item_price' => $price,
'item_rate' => $db->f("item_rate"),
'item_qty' => $db->f("item_qty"),
'item_info' => $info['dscr'],
'item_cost' => $cost,
'order_currency' => $CONFIG['catalog_currencies'][$order_currency]
) );