예제 #1
0
 if (strpos($order->info['payment_method'], 'link') !== false) {
     $paypal_payment_info = array(array('title' => $paypal->title . ': ', 'class' => $paypal->code, 'fields' => array(array('title' => '', 'field' => sprintf(constant('MODULE_PAYMENT_' . strtoupper($paypal->code) . '_TEXT_SUCCESS'), $paypal->create_paypal_link($order->info['order_id']))))));
     $paypal_smarty = new Smarty();
     if (defined('RUN_MODE_ADMIN')) {
         $paypal_smarty->template_dir = DIR_FS_CATALOG . 'templates';
         $paypal_smarty->compile_dir = DIR_FS_CATALOG . 'templates_c';
         $paypal_smarty->config_dir = DIR_FS_CATALOG . 'lang';
     }
     $paypal_smarty->caching = 0;
     $paypal_smarty->assign('PAYMENT_INFO', $paypal_payment_info);
     $paypal_smarty->assign('language', $_SESSION['language']);
     $payment_info_content = $paypal_smarty->fetch(DIR_FS_EXTERNAL . 'paypal/templates/payment_info.html');
     $smarty->assign('PAYMENT_INFO_HTML', $payment_info_content);
     $smarty->assign('PAYMENT_INFO_TXT', sprintf(constant('MODULE_PAYMENT_' . strtoupper($paypal->code) . '_TEXT_SUCCESS'), $paypal->create_paypal_link($order->info['order_id'], true)));
 } else {
     $paypal_payment_info = $paypal->get_payment_instructions($order->info['order_id']);
     if (is_array($paypal_payment_info)) {
         $paypal_smarty = new Smarty();
         if (defined('RUN_MODE_ADMIN')) {
             $paypal_smarty->template_dir = DIR_FS_CATALOG . 'templates';
             $paypal_smarty->compile_dir = DIR_FS_CATALOG . 'templates_c';
             $paypal_smarty->config_dir = DIR_FS_CATALOG . 'lang';
         }
         $paypal_smarty->caching = 0;
         $paypal_smarty->assign('PAYMENT_INFO', $paypal_payment_info);
         $paypal_smarty->assign('language', $_SESSION['language']);
         $payment_info_content = $paypal_smarty->fetch(DIR_FS_EXTERNAL . 'paypal/templates/payment_info.html');
         $smarty->assign('PAYMENT_INFO_HTML', $payment_info_content);
         $smarty->assign('PAYMENT_INFO_TXT', $payment_info_content);
     }
 }