Μετάβαση στο περιεχόμενο

Early-bird άδεια εφ’ όρου ζωής: $199 εφάπαξ, μόνο για τους πρώτους 200 αγοραστές. Δείτε την προσφορά

woocommerce_cart_calculate_fees

Εκτελείται όσο υπολογίζονται τα σύνολα του καλαθιού, ώστε να προσθέσετε χρεώσεις ή επιβαρύνσεις με το $cart->add_fee().

  • Τύπος Action
  • Προέλευση WooCommerce
  • Από την έκδοση 2.0.14
  • Καλείται στο includes/class-wc-cart.php

Πότε εκτελείται

Το WooCommerce εκτελεί αυτή την ενέργεια κάθε φορά που ξαναϋπολογίζει τα σύνολα του καλαθιού, μετά τα σύνολα προϊόντων και μεταφορικών και πριν από το τελικό σύνολο. Οι χρεώσεις μηδενίζονται στην αρχή κάθε υπολογισμού, οπότε προσθέτετε τη δική σας κάθε φορά που τρέχει το hook.

Εκτελείται στο κλασικό καλάθι και ταμείο, αλλά και στα μπλοκ Καλάθι και Ολοκλήρωση αγοράς, και μπορεί να τρέξει αρκετές φορές στο ίδιο αίτημα.

Παράμετροι

Παράμετροι
$cartWC_Cart Το αντικείμενο του καλαθιού.

Παράδειγμα: Χρέωση για μικρές παραγγελίες

PHP
add_action( 'woocommerce_cart_calculate_fees', function ( $cart ) {
	if ( is_admin() && ! wp_doing_ajax() ) {
		return;
	}
	if ( $cart->get_subtotal() >= 20 ) {
		return;
	}
	$cart->add_fee( __( 'Small order fee', 'my-snippets' ), 2.5, true );
} );

Καλό να ξέρετε

  • Το τρίτο όρισμα της add_fee() κάνει τη χρέωση φορολογητέα. Κάθε χρέωση θέλει μοναδικό όνομα· δεύτερη προσθήκη με το ίδιο όνομα απορρίπτεται.
  • Για εκπτώσεις, τα κουπόνια ταιριάζουν συνήθως καλύτερα από τις αρνητικές χρεώσεις.
  • Σκέφτεστε επιβάρυνση για πληρωμή με κάρτα; Ελέγξτε πρώτα τους κανόνες: στην ΕΕ και στο Ηνωμένο Βασίλειο απαγορεύεται για τις περισσότερες πληρωμές καταναλωτών.

Μεταφέρετε τα snippets σας μέσα σε ένα απόγευμα.

Η εισαγωγή δεν αλλάζει τίποτα μέχρι να κάνετε τη μετάβαση, και τα παλιά σας shortcodes συνεχίζουν να λειτουργούν.