tr-opencart

     
avatar Şuanki Zaman: 09-22-2018, 04:36 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Müşteri paneli siparişler açılmıyor

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  alone00001 - Görüntüleme - Okunma  2787 - Yorum  1

alone00001v
 
**
Üye user avatar
Çevrimdışı

Mesajlar: 3
Konular: 1
Katılma Tarihi: Mar 2013
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-01-2014 10:34 AM

Merhaba arkadaşlar,

müşteri panelinde siparişlere girmeye çalıştığımda bu hatayı alıyorum

PHP Kod:
Parse errorsyntax errorunexpected T_DOUBLE_ARROW in /home/sepet/public_html/vqmod/vqcache/vq2-catalog_controller_account_order.php on line 402 


ilgili dosyanın 402. satırında şu var

hata veren kısımlar kargo takip eklentisiyle ilgili eklenti düzgün çalışıyor ancak müşteri panelinde sipariş sayfasının açılmasına engel oluyor.


PHP Kod:
                // Begin Track en Trace
                
'carrier'     => $result['carrier'],
                
'tnt_track'  => $result['trackcode'],
                
'trackcode'     => $result['trackcode'] = $trackcode

dosyanın tamamıda şu şekilde;

PHP Kod:
<?php 
class ControllerAccountOrder extends Controller {
    private 
$error = array();
        
    public function 
index() {
        if (!
$this->customer->isLogged()) {
              
$this->session->data['redirect'] = $this->url->link('account/order''''SSL');

              
$this->redirect($this->url->link('account/login''''SSL'));
        }
        
        
$this->language->load('account/order');
        
        
$this->load->model('account/order');
         
        if (isset(
$this->request->get['order_id'])) {
            
$order_info $this->model_account_order->getOrder($this->request->get['order_id']);
            
            if (
$order_info) {
                
$order_products $this->model_account_order->getOrderProducts($this->request->get['order_id']);
                        
                foreach (
$order_products as $order_product) {
                    
$option_data = array();
                            
                    
$order_options $this->model_account_order->getOrderOptions($this->request->get['order_id'], $order_product['order_product_id']);
                            
                    foreach (
$order_options as $order_option) {
                        if (
$order_option['type'] == 'select' || $order_option['type'] == 'radio') {
                            
$option_data[$order_option['product_option_id']] = $order_option['product_option_value_id'];
                        } elseif (
$order_option['type'] == 'checkbox') {
                            
$option_data[$order_option['product_option_id']][] = $order_option['product_option_value_id'];
                        } elseif (
$order_option['type'] == 'text' || $order_option['type'] == 'textarea' || $order_option['type'] == 'date' || $order_option['type'] == 'datetime' || $order_option['type'] == 'time') {
                            
$option_data[$order_option['product_option_id']] = $order_option['value'];    
                        } elseif (
$order_option['type'] == 'file') {
                            
$option_data[$order_option['product_option_id']] = $this->encryption->encrypt($order_option['value']);
                        }
                    }
                            
                    
$this->session->data['success'] = sprintf($this->language->get('text_success'), $this->request->get['order_id']);
                            
                    
$this->cart->add($order_product['product_id'], $order_product['quantity'], $option_data);
                }
                                    
                
$this->redirect($this->url->link('checkout/cart'));
            }
        }

        
$this->document->setTitle($this->language->get('heading_title'));

          
$this->data['breadcrumbs'] = array();

          
$this->data['breadcrumbs'][] = array(
            
'text'      => $this->language->get('text_home'),
            
'href'      => $this->url->link('common/home'),            
            
'separator' => false
          
); 

          
$this->data['breadcrumbs'][] = array(
            
'text'      => $this->language->get('text_account'),
            
'href'      => $this->url->link('account/account''''SSL'),            
            
'separator' => $this->language->get('text_separator')
          );
        
        
$url '';
        
        if (isset(
$this->request->get['page'])) {
            
$url .= '&page=' $this->request->get['page'];
        }
                
          
$this->data['breadcrumbs'][] = array(
            
'text'      => $this->language->get('heading_title'),
            
'href'      => $this->url->link('account/order'$url'SSL'),            
            
'separator' => $this->language->get('text_separator')
          );

        
$this->data['heading_title'] = $this->language->get('heading_title');

        
$this->data['text_order_id'] = $this->language->get('text_order_id');
        
$this->data['text_status'] = $this->language->get('text_status');
        
$this->data['text_date_added'] = $this->language->get('text_date_added');
        
$this->data['text_customer'] = $this->language->get('text_customer');
        
$this->data['text_products'] = $this->language->get('text_products');
        
$this->data['text_total'] = $this->language->get('text_total');
        
$this->data['text_empty'] = $this->language->get('text_empty');

        
$this->data['button_view'] = $this->language->get('button_view');
        
$this->data['button_reorder'] = $this->language->get('button_reorder');
        
$this->data['button_continue'] = $this->language->get('button_continue');
        
        if (isset(
$this->request->get['page'])) {
            
$page $this->request->get['page'];
        } else {
            
$page 1;
        }
        
        
$this->data['orders'] = array();
        
        
$order_total $this->model_account_order->getTotalOrders();
        
        
$results $this->model_account_order->getOrders(($page 1) * 1010);
        
        foreach (
$results as $result) {
            
$product_total $this->model_account_order->getTotalOrderProductsByOrderId($result['order_id']);
            
$voucher_total $this->model_account_order->getTotalOrderVouchersByOrderId($result['order_id']);

            
$this->data['orders'][] = array(
                
'order_id'   => $result['order_id'],
                
'name'       => $result['firstname'] . ' ' $result['lastname'],
                
'status'     => $result['status'],
                
'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
                
'products'   => ($product_total $voucher_total),
                
'total'      => $this->currency->format($result['total'], $result['currency_code'], $result['currency_value']),
                
'href'       => $this->url->link('account/order/info''order_id=' $result['order_id'], 'SSL'),
                
'reorder'    => $this->url->link('account/order''order_id=' $result['order_id'], 'SSL')
            );
        }

        
$pagination = new Pagination();
        
$pagination->total $order_total;
        
$pagination->page $page;
        
$pagination->limit 10;
        
$pagination->text $this->language->get('text_pagination');
        
$pagination->url $this->url->link('account/order''page={page}''SSL');
        
        
$this->data['pagination'] = $pagination->render();

        
$this->data['continue'] = $this->url->link('account/account''''SSL');

        if (
file_exists(DIR_TEMPLATE $this->config->get('config_template') . '/template/account/order_list.tpl')) {
            
$this->template $this->config->get('config_template') . '/template/account/order_list.tpl';
        } else {
            
$this->template 'default/template/account/order_list.tpl';
        }
        
        
$this->children = array(
            
'common/column_left',
            
'common/column_right',
            
'common/content_top',
            
'common/content_bottom',
            
'common/footer',
            
'common/header'    
        
);
                        
        
$this->response->setOutput($this->render());                
    }
    
    public function 
info() { 
        
$this->language->load('account/order');
        
        if (isset(
$this->request->get['order_id'])) {
            
$order_id $this->request->get['order_id'];
        } else {
            
$order_id 0;
        }    

        if (!
$this->customer->isLogged()) {
            
$this->session->data['redirect'] = $this->url->link('account/order/info''order_id=' $order_id'SSL');
            
            
$this->redirect($this->url->link('account/login''''SSL'));
        }
                        
        
$this->load->model('account/order');
            
        
$order_info $this->model_account_order->getOrder($order_id);
        
        if (
$order_info) {
            
$this->document->setTitle($this->language->get('text_order'));
            
            
$this->data['breadcrumbs'] = array();
        
            
$this->data['breadcrumbs'][] = array(
                
'text'      => $this->language->get('text_home'),
                
'href'      => $this->url->link('common/home'),            
                
'separator' => false
            
); 
        
            
$this->data['breadcrumbs'][] = array(
                
'text'      => $this->language->get('text_account'),
                
'href'      => $this->url->link('account/account''''SSL'),            
                
'separator' => $this->language->get('text_separator')
            );
            
            
$url '';
            
            if (isset(
$this->request->get['page'])) {
                
$url .= '&page=' $this->request->get['page'];
            }
                        
            
$this->data['breadcrumbs'][] = array(
                
'text'      => $this->language->get('heading_title'),
                
'href'      => $this->url->link('account/order'$url'SSL'),          
                
'separator' => $this->language->get('text_separator')
            );
            
            
$this->data['breadcrumbs'][] = array(
                
'text'      => $this->language->get('text_order'),
                
'href'      => $this->url->link('account/order/info''order_id=' $this->request->get['order_id'] . $url'SSL'),
                
'separator' => $this->language->get('text_separator')
            );
                    
              
$this->data['heading_title'] = $this->language->get('text_order');
            
            
$this->data['text_order_detail'] = $this->language->get('text_order_detail');
            
$this->data['text_invoice_no'] = $this->language->get('text_invoice_no');
            
$this->data['text_order_id'] = $this->language->get('text_order_id');
            
$this->data['text_date_added'] = $this->language->get('text_date_added');
              
$this->data['text_shipping_method'] = $this->language->get('text_shipping_method');
            
$this->data['text_shipping_address'] = $this->language->get('text_shipping_address');
              
$this->data['text_payment_method'] = $this->language->get('text_payment_method');
              
$this->data['text_payment_address'] = $this->language->get('text_payment_address');
              
$this->data['text_history'] = $this->language->get('text_history');
            
$this->data['text_comment'] = $this->language->get('text_comment');

              
$this->data['column_name'] = $this->language->get('column_name');
              
$this->data['column_model'] = $this->language->get('column_model');
              
$this->data['column_quantity'] = $this->language->get('column_quantity');
              
$this->data['column_price'] = $this->language->get('column_price');
              
$this->data['column_total'] = $this->language->get('column_total');
            
$this->data['column_action'] = $this->language->get('column_action');
            
$this->data['column_date_added'] = $this->language->get('column_date_added');
              
$this->data['column_status'] = $this->language->get('column_status');
              
$this->data['column_comment'] = $this->language->get('column_comment');
            
            
$this->data['button_return'] = $this->language->get('button_return');
              
$this->data['button_continue'] = $this->language->get('button_continue');
        

                
// Begin Track en Trace
                
$this->data['column_track_trace'] = $this->language->get('column_track_trace');
                
$this->data['text_no_tracking'] = $this->language->get('text_no_tracking');
                
// End Track en Trace
            
            
            
if ($order_info['invoice_no']) {
                
$this->data['invoice_no'] = $order_info['invoice_prefix'] . $order_info['invoice_no'];
            } else {
                
$this->data['invoice_no'] = '';
            }
            
            
$this->data['order_id'] = $this->request->get['order_id'];
            
$this->data['date_added'] = date($this->language->get('date_format_short'), strtotime($order_info['date_added']));
            
            if (
$order_info['payment_address_format']) {
                  
$format $order_info['payment_address_format'];
            } else {
                
$format '{firstname} {lastname}' "\n" '{company}' "\n" '{address_1}' "\n" '{address_2}' "\n" '{city} {postcode}' "\n" '{zone}' "\n" '{country}';
            }
        
            
$find = array(
                  
'{firstname}',
                  
'{lastname}',
                  
'{company}',
                  
'{address_1}',
                  
'{address_2}',
                 
'{city}',
                  
'{postcode}',
                  
'{zone}',
                
'{zone_code}',
                  
'{country}'
            
);
    
            
$replace = array(
                  
'firstname' => $order_info['payment_firstname'],
                  
'lastname'  => $order_info['payment_lastname'],
                  
'company'   => $order_info['payment_company'],
                  
'address_1' => $order_info['payment_address_1'],
                  
'address_2' => $order_info['payment_address_2'],
                  
'city'      => $order_info['payment_city'],
                  
'postcode'  => $order_info['payment_postcode'],
                  
'zone'      => $order_info['payment_zone'],
                
'zone_code' => $order_info['payment_zone_code'],
                  
'country'   => $order_info['payment_country']  
            );
            
            
$this->data['payment_address'] = str_replace(array("\r\n""\r""\n"), '<br />'preg_replace(array("/\s\s+/""/\r\r+/""/\n\n+/"), '<br />'trim(str_replace($find$replace$format))));

              
$this->data['payment_method'] = $order_info['payment_method'];
            
            if (
$order_info['shipping_address_format']) {
                  
$format $order_info['shipping_address_format'];
            } else {
                
$format '{firstname} {lastname}' "\n" '{company}' "\n" '{address_1}' "\n" '{address_2}' "\n" '{city} {postcode}' "\n" '{zone}' "\n" '{country}';
            }
        
            
$find = array(
                  
'{firstname}',
                  
'{lastname}',
                  
'{company}',
                  
'{address_1}',
                  
'{address_2}',
                 
'{city}',
                  
'{postcode}',
                  
'{zone}',
                
'{zone_code}',
                  
'{country}'
            
);
    
            
$replace = array(
                  
'firstname' => $order_info['shipping_firstname'],
                  
'lastname'  => $order_info['shipping_lastname'],
                  
'company'   => $order_info['shipping_company'],
                  
'address_1' => $order_info['shipping_address_1'],
                  
'address_2' => $order_info['shipping_address_2'],
                  
'city'      => $order_info['shipping_city'],
                  
'postcode'  => $order_info['shipping_postcode'],
                  
'zone'      => $order_info['shipping_zone'],
                
'zone_code' => $order_info['shipping_zone_code'],
                  
'country'   => $order_info['shipping_country']  
            );

            
$this->data['shipping_address'] = str_replace(array("\r\n""\r""\n"), '<br />'preg_replace(array("/\s\s+/""/\r\r+/""/\n\n+/"), '<br />'trim(str_replace($find$replace$format))));

            
$this->data['shipping_method'] = $order_info['shipping_method'];
            
            
$this->data['products'] = array();
            
            
$products $this->model_account_order->getOrderProducts($this->request->get['order_id']);

              foreach (
$products as $product) {
                
$option_data = array();
                
                
$options $this->model_account_order->getOrderOptions($this->request->get['order_id'], $product['order_product_id']);

                 foreach (
$options as $option) {
                      if (
$option['type'] != 'file') {
                        
$value $option['value'];
                    } else {
                        
$value utf8_substr($option['value'], 0utf8_strrpos($option['value'], '.'));
                    }
                    
                    
$option_data[] = array(
                        
'name'  => $option['name'],
                        
'value' => (utf8_strlen($value) > 20 utf8_substr($value020) . '..' $value)
                    );                    
                }

                
$this->data['products'][] = array(
                      
'name'     => $product['name'],
                      
'model'    => $product['model'],
                      
'option'   => $option_data,
                      
'quantity' => $product['quantity'],
                      
'price'    => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']),
                    
'total'    => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']),
                    
'return'   => $this->url->link('account/return/insert''order_id=' $order_info['order_id'] . '&product_id=' $product['product_id'], 'SSL')
                );
              }

            
// Voucher
            
$this->data['vouchers'] = array();
            
            
$vouchers $this->model_account_order->getOrderVouchers($this->request->get['order_id']);
            
            foreach (
$vouchers as $voucher) {
                
$this->data['vouchers'][] = array(
                    
'description' => $voucher['description'],
                    
'amount'      => $this->currency->format($voucher['amount'], $order_info['currency_code'], $order_info['currency_value'])
                );
            }
            
              
$this->data['totals'] = $this->model_account_order->getOrderTotals($this->request->get['order_id']);
            
            
$this->data['comment'] = nl2br($order_info['comment']);
            
            
$this->data['histories'] = array();

            
$results $this->model_account_order->getOrderHistories($this->request->get['order_id']);

                
// Begin Track en Trace
                
$tnt_zipcode TRIM(substr($order_info['shipping_postcode'], 04) . strtoupper(substr($order_info['shipping_postcode'], -2)));

                if (
$order_info['shipping_country'] == "Turkey") {
            
            

              foreach (
$results as $result) {

                
// Begin Track en Trace
                
                
$trackcode 'http://selfservis.yurticikargo.com/reports/SSWDocumentDetail.aspx?DocId=' $result['trackcode'];

                if (
$result['carrier'] == 'yurticikargo') {
                    
$trackcode 'http://selfservis.yurticikargo.com/reports/SSWDocumentDetail.aspx?DocId=' $result['trackcode'];
                }
                if (
$result['carrier'] == 'araskargo') {
                    
$trackcode 'http://appl-srv.araskargo.com.tr/yurticigonbil.aspx?Cargo_Code=' $result['trackcode'];
                }
                if (
$result['carrier'] == 'suratkargo') {
                    
$trackcode 'https://www.suratkargo.com.tr/kargoweb/bireysel.aspx?no=' $result['trackcode'];
                }
                if (
$result['carrier'] == 'mngkargo') {
                    
$trackcode 'http://service.mngkargo.com.tr/iactive/popup/kargotakip.asp?k=' $result['trackcode'];
                }
                if (
$result['carrier'] == 'upskargo') {
                    
$trackcode 'http://www.ups.com.tr/WaybillSorgu.aspx?waybill=' $result['trackcode'];
                }
                if (
$result['carrier'] == 'pttkargo') {
                    
$trackcode 'https://interaktif.ptt.gov.tr/apps/sonuc.php?barkod=' $result['trackcode'];
                }    
            
        
                
// Begin Track en Trace
                
'carrier'     => $result['carrier'],
                
'tnt_track'  => $result['trackcode'],
                
'trackcode'     => $result['trackcode'] = $trackcode,
        
            
            
                
$this->data['histories'][] = array(
                      
'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
        
        }    
            
                
// Begin Track en Trace
                
if ($order_info['shipping_country'] != "Turkey") {
                    foreach (
$results as $result) {
                    
$trackcode 'http://selfservis.yurticikargo.com/reports/SSWDocumentDetail.aspx?DocId=' $result['trackcode'];

                        
$this->data['histories'][] = array(
                            
'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
                            
'status'     => $result['status'],
                            
'carrier'     => $result['carrier'],
                            
'tnt_track'  => $result['trackcode'],
                            
'trackcode'     => $result['trackcode'] = $trackcode,
                            
'comment'    => nl2br($result['comment'])
                        );
                    }
                }
                
// End Track en Trace
            
            
                      
'status'     => $result['status'],
                      
'comment'    => nl2br($result['comment'])
                );
              } 

              
$this->data['continue'] = $this->url->link('account/order''''SSL');
        
            if (
file_exists(DIR_TEMPLATE $this->config->get('config_template') . '/template/account/order_info.tpl')) {
                
$this->template $this->config->get('config_template') . '/template/account/order_info.tpl';
            } else {
                
$this->template 'default/template/account/order_info.tpl';
            }
            
            
$this->children = array(
                
'common/column_left',
                
'common/column_right',
                
'common/content_top',
                
'common/content_bottom',
                
'common/footer',
                
'common/header'    
            
);
                                
            
$this->response->setOutput($this->render());        
        } else {
            
$this->document->setTitle($this->language->get('text_order'));
            
              
$this->data['heading_title'] = $this->language->get('text_order');

              
$this->data['text_error'] = $this->language->get('text_error');

              
$this->data['button_continue'] = $this->language->get('button_continue');
            
            
$this->data['breadcrumbs'] = array();

            
$this->data['breadcrumbs'][] = array(
                
'text'      => $this->language->get('text_home'),
                
'href'      => $this->url->link('common/home'),
                
'separator' => false
            
);
            
            
$this->data['breadcrumbs'][] = array(
                
'text'      => $this->language->get('text_account'),
                
'href'      => $this->url->link('account/account''''SSL'),
                
'separator' => $this->language->get('text_separator')
            );

            
$this->data['breadcrumbs'][] = array(
                
'text'      => $this->language->get('heading_title'),
                
'href'      => $this->url->link('account/order''''SSL'),
                
'separator' => $this->language->get('text_separator')
            );
            
            
$this->data['breadcrumbs'][] = array(
                
'text'      => $this->language->get('text_order'),
                
'href'      => $this->url->link('account/order/info''order_id=' $order_id'SSL'),
                
'separator' => $this->language->get('text_separator')
            );
                                                
              
$this->data['continue'] = $this->url->link('account/order''''SSL');
                         
            if (
file_exists(DIR_TEMPLATE $this->config->get('config_template') . '/template/error/not_found.tpl')) {
                
$this->template $this->config->get('config_template') . '/template/error/not_found.tpl';
            } else {
                
$this->template 'default/template/error/not_found.tpl';
            }
            
            
$this->children = array(
                
'common/column_left',
                
'common/column_right',
                
'common/content_top',
                
'common/content_bottom',
                
'common/footer',
                
'common/header'    
            
);
                                
            
$this->response->setOutput($this->render());                
        }
      }
}
?>
Alıntı Yaparak Cevapla
Paylaş!
alone00001v
 
**
Üye user avatar
Çevrimdışı

Mesajlar: 3
Konular: 1
Katılma Tarihi: Mar 2013
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 07-05-2014 03:44 PM
Bir fikri olan yok mu arkadaşlar
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Müşteri paneli siparişler açılmıyor Konusunun Linki Direk Link
Müşteri paneli siparişler açılmıyor Konusunun HTML Kodu HTML Link
Müşteri paneli siparişler açılmıyor Konusu BBCode Linki BBCode Link
Müşteri paneli siparişler açılmıyor Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [Mod] Opencard Sürüm 2.1.0.1 Ana Sayfa Açılmıyor alislmz 0 60 08-01-2018 03:05 PM
Son Mesaj: alislmz
  Müşteri listesi ve grupları görünmüyor - uyumsuzluk efsun 2 1,408 04-14-2018 08:44 AM
Son Mesaj: yukete
Question admin paneli görsel sorun mehmet198401 8 932 03-04-2017 12:32 AM
Son Mesaj: mehmet198401
  Lütfen **** Yardım Edin Üürne Tıklayınca Açılmıyor. kutame 1 812 01-22-2017 12:29 AM
Son Mesaj: mrtaxoy
  Siparişler silinmiyor - API hatası osmannet 1 1,315 07-09-2016 11:21 AM
Son Mesaj: osdem66
  Opencart admin paneli atma sorunu Venusay 4 4,158 03-22-2016 11:30 AM
Son Mesaj: atakanttnet
  Resim upload alanında admin paneli çıkıyor ! alitan 0 778 12-21-2015 01:30 PM
Son Mesaj: alitan
  müşteri email ile onaylamayı kapatmak istiyorum myweb 6 1,839 10-22-2015 05:08 AM
Son Mesaj: bluemonday
  Admin Paneli Oturum Aç Tıklanmıyor burak55 4 1,150 06-21-2015 03:03 PM
Son Mesaj: burak55
  Sunucu değiştirdim site açılmıyor metehan 7 4,448 05-01-2015 03:52 PM
Son Mesaj: metehan

Müşteri paneli siparişler açılmıyor indir, Müşteri paneli siparişler açılmıyor Videosu, Müşteri paneli siparişler açılmıyor online izle, Müşteri paneli siparişler açılmıyor Bedava indir, Müşteri paneli siparişler açılmıyor Yükle, Müşteri paneli siparişler açılmıyor Hakkında, Müşteri paneli siparişler açılmıyor nedir, Müşteri paneli siparişler açılmıyor Free indir, Müşteri paneli siparişler açılmıyor oyunu, Müşteri paneli siparişler açılmıyor download


Forum Atla: