Strona 9 z 11

Re: [moduł wysyłka] Poczta Polska openCart 1.5.3.x - 1.5.5.x

PostNapisane: 7 cze 2014, o 14:04
przez kidmcs
Sorry za post pod postem ale nie moge edytowac wczesniejszego.

Mam problem z ustawieniami sposobu platnosci, gdy w panelu dodaje sposob przelewem to podczas zakupow sie sypie cos i wyskakuja bledy - Fatal error: Cannot redeclare ModelPaymentBankTransfer::checkShippingMethod() in /home/modartsklep/ftp/vqmod/vqcache/vq2-catalog_model_payment_bank_transfer.php on line 36

Re: [moduł wysyłka] Poczta Polska openCart 1.5.3.x - 1.5.5.x

PostNapisane: 7 cze 2014, o 14:35
przez adikon.oc
kidmcs napisał(a):Sorry za post pod postem ale nie moge edytowac wczesniejszego.

Mam problem z ustawieniami sposobu platnosci, gdy w panelu dodaje sposob przelewem to podczas zakupow sie sypie cos i wyskakuja bledy - Fatal error: Cannot redeclare ModelPaymentBankTransfer::checkShippingMethod() in /home/modartsklep/ftp/vqmod/vqcache/vq2-catalog_model_payment_bank_transfer.php on line 36

pokaż zawartość pliku catalog/model/payment/cod.php

Re: [moduł wysyłka] Poczta Polska openCart 1.5.3.x - 1.5.5.x

PostNapisane: 7 cze 2014, o 15:41
przez kidmcs
Problem rozwiazalem dziekuje :)

Re: [moduł wysyłka] Poczta Polska openCart 1.5.3.x - 1.5.5.x

PostNapisane: 19 cze 2014, o 14:49
przez kidmcs
Znowu sie wysypalo i wyskakuje Fatal error: Cannot redeclare ModelPaymentCOD::checkShippingMethod() in /home/modartsklep/ftp/vqmod/vqcache/vq2-catalog_model_payment_cod.php on line 24
Zawartosc payment/cod
Kod: Zaznacz cały
<?php
class ModelPaymentCOD extends Model {
   function checkShippingMethod() {
         if (!$this->config->get('poczta_polska_status'))
            return true;

           // to dla zakupów bez rejestracji - przydał by się jeszcze jeden krok - wybór płatności (po wyborze dostawy)   
           if (!isset($this->session->data['shipping_method']))
               return TRUE;

         if (preg_match('/^poczta_polska/i', $this->session->data['shipping_method']['code'])) {
         // od wybranego rodzaju dostawy zależy, czy metoda płatności może być przez użytkownika wybrana
             if ($this->session->data['shipping_method']['code']=='poczta_polska.poczta_polska_pobranie_ekonom')
                 return TRUE;             
             if ($this->session->data['shipping_method']['code']=='poczta_polska.poczta_polska_pobranie_prio')
                 return TRUE;             
            // if ($this->session->data['shipping_method']['code']=='free.free')
               //  return TRUE;             
             return FALSE;
         } else {
            return true;
         }
                 
   }

     public function getMethod($address, $total) {
      $method_data = array();
        if ($this->checkShippingMethod()==FALSE) {
            return $method_data;
      }

      $this->load->language('payment/cod');
      
      $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('cod_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");
   
      if ($this->config->get('cod_total') > $total) {
         $status = false;
      } elseif (!$this->config->get('cod_geo_zone_id')) {
         $status = true;
      } elseif ($query->num_rows) {
         $status = true;
      } else {
         $status = false;
      }
   
      if ($status) { 
            $method_data = array(
              'code'       => 'cod',
              'title'      => $this->language->get('text_title'),
            'sort_order' => $this->config->get('cod_sort_order')
            );
       }
   
       return $method_data;
     }
}
?>

Re: [moduł wysyłka] Poczta Polska openCart 1.5.3.x - 1.5.5.x

PostNapisane: 19 cze 2014, o 19:04
przez adikon.oc
z pliku vqmod/xml/poczta_polska.xml usuń
Kod: Zaznacz cały
<operation>
         <search position="after"><![CDATA[class ModelPaymentCOD extends Model {]]></search>
         <add><![CDATA[private function checkShippingMethod() {
         if (!$this->config->get('poczta_polska_status'))
            return true;

           // to dla zakupów bez rejestracji - przydał by się jeszcze jeden krok - wybór płatności (po wyborze dostawy)   
           if (!isset($this->session->data['shipping_method']))
               return TRUE;

         if (preg_match('/^poczta_polska/i', $this->session->data['shipping_method']['code'])) {
         // od wybranego rodzaju dostawy zależy, czy metoda płatności może być przez użytkownika wybrana
             if ($this->session->data['shipping_method']['code']=='poczta_polska.poczta_polska_pobranie_ekonom')
                 return TRUE;             
             if ($this->session->data['shipping_method']['code']=='poczta_polska.poczta_polska_pobranie_prio')
                 return TRUE;             
            // if ($this->session->data['shipping_method']['code']=='free.free')
               //  return TRUE;             
             return FALSE;
         } else {
            return true;
         }   
   }]]></add>
      </operation>

Re: [moduł wysyłka] Poczta Polska openCart 1.5.3.x - 1.5.5.x

PostNapisane: 20 cze 2014, o 19:03
przez kidmcs
Dziekuje bardzo :)

Re: [moduł wysyłka] Poczta Polska openCart 1.5.3.x - 1.5.5.x

PostNapisane: 27 lip 2014, o 16:12
przez Carlton
Witam

Po zainstalowaniu modułu mam błąd przy wyborze przesyłki:

Notice: Undefined variable: product in /catalog/model/shipping/poczta_polska.php on line 93Warning: Division by zero in /system/library/weight.php on line 38