Στο παρακάτω παράδειγμα ορίζουμε μέγιστο βάρος τα 2 κιλά εάν είναι πάνω απο 2, διαφορετικά θα πάρει το βάρος που έχει αυτόματα υπολογιστεί από τα προϊόντα
Στο παρακάτω παράδειγμα ορίζουμε το βάρος υπολογίζοντας το ύψος * πλάτος * βάθος / 5000 του κάθε προϊόντος της παραγγελίας. Θα χρησιμοποιηθεί η μεγαλύτερη τιμή. Είτε η ογκοχρέωση είτε το συνολικό βάρος.
Εαν έχετε custom πεδίο στο checkout, πχ Κινητό και meta name είναι _billing_mobile κανένα πρόβλημα.
Σε άλλη περίπτωση εαν το custom πεδίο σας έχει διαφορετικό meta name τότε θα πρέπει να τρέξετε το παρακάτω κώδικα στο αρχείο chilld functions.php και απλά αλλάξτε το όνομα _billing_mobile με το δικό σας meta όνομα.
Η κάτω παύλα ( _ ) είναι απαραίτητη.
function mycustomphonefield(){
return '_billing_mobile';
}
add_filter( 'iben_speedex_filter_phone2_metafield_order_metabox', 'mycustomphonefield' );
Σε κάποιες περιπτώσεις που χρησιμοποιείται μέθοδο πληρωμής (αντικαταβολή) από κάποιο άλλο plugin ή custom. Σε αυτή την περίπτωση το plugin δεν γνωρίζει εαν είναι αντικαταβολή και να προστεθεί αυτόματα στο πεδίο.
alg_custom_gateway_1 = Είναι το ID της μεθόδου πληρωμής
function iben_speedex_cash_delivery_add_alg_custom1(){
return $payments = array('cod','alg_custom_gateway_1');
}
add_filter('iben_speedex_filter_cashdelivery_payments_order_metabox', 'iben_speedex_cash_delivery_add_alg_custom1');
Αύξηση αντικαταβολής κατά 3 ευρώ
Αύξηση+3 ευρώ στο ποσό της αντικαταβολής του voucher εαν ειναι πληρωμή με αντικαταβολή