Posted in

Cs-Cart Περιορισμός Τρόπου αποστολής με τρόπους πληρωμής

Εγκατάσταση.

1. Ρίχνουμε τους φακέλους addons και skins στο φακελο που είναι το cs-cart όπως σε όλα τα addons
2. Αν η έκδοση είναι 3 και μετά, πάμε στο βήμα 5 (παραλείπουμε τα βήματα 3 και 4)
3. Στο controllers/customer/checkout.php μετά τη γραμμή 188 (σειρά 2.2) που λέει:
$view->assign(‘display’, ‘radio’);
Προσθέτουμε το

  // [spr-addon]
  fn_set_hook('check_shipping_payment_restriction', $cart);
  // [/spr-addon]

4. Στο controllers/customer/checkout.php μετά τη γραμμή 934 (σειρά 2.2) που λέει:
fn_checkout_summary($cart);
Προσθέτουμε το

  // [spr-addon] for spr addon
    if (function_exists('fn_spr_check_shipping_payment_restriction')) {
        if( !empty($_REQUEST['edit_step']) ) {
            if (!fn_spr_check_shipping_payment_restriction($cart)) {
                $completed_steps['step_four'] = false;
            }
        }
    }
  // [/spr-addon]

5. Μέσα από τη διαχείρηση εγκαθηστούμε το addon, όπως κάθε addon

Χρήση.

Στο μενού Μεταφορικά και Φόροι μας έχει προσθέσει την επιλογή “Περιορισμοί Τρόπων Αποστολής και Πληρωμής” εκεί μπορουμε να ορίσουμε συσχέτιση τρόπου αποστολής με τρόπους πληρωμής.

spr1

spr2

Σειρά 2.2: Ετσι όταν ο πελάτης διαλέγει στο checkout τρόπο πληρωμής και αποστολής αν υπάρχει περιορισμός δεν τον αφήνει να πάει παρακάτω, του βγάζει μήνυμα για το ποιους τρόπους πληρωμής μπορεί να χρησιμοποιήσει για τον τρόπο αποστολής που έχει διαλέξει.

Σειρά 3.0: Έτσι όταν ο πελάτης διαλέξει τρόπο αποστολής στο επόμενο βήμα του δείχνει μόνο τους τρόπους πληρωμής που παίζουν με τον τροπο αποστολής που έχει διαλέξει. Αν υπάρχει περιορισμός, διαφορετικά του δείχνει όλους τους τρόπους πληρωμής.
Περίπου αυτό κάνει.

Download
spr_addon.zip (July, 17, 2013)