Post by pgge3 » Fri Dec 14, 2012 5:58 am

Ενα από τους περιορισμούς που έχει το OpenCart είναι ότι στα δωρεάν μεταφορικά δεν υπάρχει κάποιος περιορισμός ως προς το βάρος.

Εχω δημιουργήσει ένα demo στο: http://www.sparemyparts.com/1/admin/ (username: demo , password: demo ) που μπορείτε να δείτε το τελικό αποτέλεσμα στο "Free Shipping".

Για να το κάνετε αυτό θα πρέπει να παρεμβούμε σε μερικά αρχεία. Τα αρχεία αυτά είναι:
admin/contoller/shipping/free.php
admin/view/template/shipping/free.tpl
catalog/model/shipping/free.php

Με την βοήθεια του δωρεάν εργαλείου Notepad++ ή το πολύ καλού εμπορικού UltraEdit ανοίγουμε τα αρχεία αυτά και κάνουμε τις εξής αλλαγές:

Στο admin/controller/shipping/free.php :

Πριν από το:

Code: Select all

if (isset($this->request->post['free_geo_zone_id'])) {
Προσθέτουμε:

Code: Select all

if (isset($this->request->post['weight_total'])) {
			$this->data['weight_total'] = $this->request->post['weight_total'];
		} else {
			$this->data['weight_total'] = $this->config->get('weight_total');
		}
Στο admin/view/template/shipping/free.tpl

Πριν από το:

Code: Select all

<tr>
            <td><?php echo $entry_geo_zone; ?></td>
Προσθέτουμε:

Code: Select all

<tr>
            <td>Weight limit:</td>
            <td><input type="text" name="weight_total" value="<?php echo $weight_total; ?>" /></td>
          </tr>
Τέλος στο αρχείο catalog/model/shipping/free.php

Πριν από το:

Code: Select all

$method_data = array();
Προσθέτουμε:

Code: Select all

if ($this->cart->getWeight() > $this->config->get('weight_total')) {
       $status = false;
    }
καθώς επίσης μετά το

Code: Select all

$quote_data = array();
Προσθέτουμε:

Code: Select all

$weight = $this->cart->getWeight();

Αν χρειαστείτε βοήθεια στείλτε μου ΠΜ.

Αυτό είναι ένα δωρεάν modification από εμένα. Για περισσότερα δωρέαν και επί πληρωμή extensions παρακαλώ δείτε και τα υπόλοιπα εδώ:
http://www.opencart.com/index.php?route ... name=pgge3

Newbie

Posts

Joined
Sun Feb 12, 2012 2:09 am
Who is online

Users browsing this forum: No registered users and 6 guests