Posted in

CsCart Περιορισμός Προιοντων-Τρόπων πληρωμής

Αλλαξε για όποιον το είδε προχτες 30/12/13!
Τελικά βρήκα hook για να μην φαίνονται οι ανεπιθύμιτοι τρόποι πληρωμής! Νομίζω ότι δουλεύει πολύ ομαλά.

Μπορούμε με αυτό το addon να βάζουμε σε προιοντα τρόπους πληρωμής που ΔΕΝ θέλουμε να εμφανίζονται όταν είναι στο καλάθι κάποιο από αυτά.
Έτσι για παράδειγμα αν ένα προιον δεν θέλουμε να πληρωθεί με πιστωτική βάζουμε στους περιορισμούς την πιστωτική. Έτσι αν υπάρχει στο καλάθι δεν θα εμφανιστεί η πιστωτική στους τρόπους πληρωμής.
Αν ο πελάτης δεν το έχει στο καλάθι, πάει στο ταμείο, επιλέξει πιστωτική, παει στο τελευταίο βήμα και γυρίσει στο κατάστημα και το βάλει στο καλάθι. Τότε όταν πάει ξανά στο ταμείο θα του πει ότι δεν μπορεί να πληρώσει με πιστωτική γιατί έχει στο καλάθι του προιον που δεν παίζει με πιστωτική.

ppr-cart-shot

Δοκιμασμένο σε 2.2.4, λογικά δουλεύει και σε 2.2.5.

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

1. Ρίχνουμε τους φακέλους addons και skins στο φακελο που είναι το cs-cart όπως σε όλα τα addons
2. Στο controllers/customer/checkout.php μετά τη γραμμή 934 (σειρά 2.4) που λέει:
fn_checkout_summary($cart);
Προσθέτουμε το

  // [ppr-addon] for ppr addon
  if( function_exists('fn_slx_ppr_check_product_payment_restriction') ) {
    if( !fn_slx_ppr_check_product_payment_restriction($cart) ) {
      $completed_steps['step_four'] = false;
    }
  }
  // [/ppr-addon]

Αυτό είναι το hack για να γίνει έλεγχος. Δεν μπόρεσα να το αποφύγω.
3. Μέσα από τη διαχείρηση εγκαθηστούμε το addon, όπως κάθε addon

Χρήση.

Στη σελίδα του προιοντος μας προσθέτει ένα tab εκεί μπορουμε να ορίσουμε περιορισμούς τρόπων πληρωμής.
Επίσης στην σύνθετη αναζήτηση της διαχείρησης προσθέτει πεδίο για να βρίσκουμε τα προιοντα που έχει οριστεί περιορισμός στους τρόπους πληρωμής ή όχι.

Download
ppr_addon.zip (Dec, 2, 2013)