tr-opencart

     
avatar Şuanki Zaman: 12-19-2024, 11:47 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  4192 - 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
  Müşteri Grupları Konusunda Destek senyurts 0 777 11-27-2019 11:36 PM
Son Mesaj: senyurts
  Müşteri siparişi iptali lastevil 1 1,032 07-30-2019 07:05 PM
Son Mesaj: Gökhan TAYLAN
  2.1.0.1 versiyonda demo siparişler nasıl silinir? sakaryanotebook 3 1,661 03-19-2019 12:15 AM
Son Mesaj: sakaryanotebook
  Bilen birisi varsa lütfen, admin paneli yazıları kaydı gamehousse 1 1,174 10-05-2018 02:21 PM
Son Mesaj: e-ticaretdersleri
  [Mod] Opencard Sürüm 2.1.0.1 Ana Sayfa Açılmıyor alislmz 0 1,251 08-01-2018 03:05 PM
Son Mesaj: alislmz
  Müşteri listesi ve grupları görünmüyor - uyumsuzluk efsun 2 2,899 04-14-2018 08:44 AM
Son Mesaj: yukete
Question admin paneli görsel sorun mehmet198401 8 2,976 03-04-2017 12:32 AM
Son Mesaj: mehmet198401
  Lütfen **** Yardım Edin Üürne Tıklayınca Açılmıyor. kutame 1 1,858 01-22-2017 12:29 AM
Son Mesaj: mrtaxoy
  Siparişler silinmiyor - API hatası osmannet 1 2,434 07-09-2016 11:21 AM
Son Mesaj: osdem66
  Opencart admin paneli atma sorunu Venusay 4 7,138 03-22-2016 11:30 AM
Son Mesaj: atakanttnet

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: