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

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

woocommerce_before_checkout_form

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

  • Τύπος Action
  • Προέλευση WooCommerce
  • Από την έκδοση 1.0.0
  • Καλείται στο templates/checkout/form-checkout.php

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

Το WooCommerce εκτελεί αυτή την ενέργεια στην αρχή του κλασικού προτύπου ολοκλήρωσης αγοράς (checkout/form-checkout.php), που χρησιμοποιεί το shortcode [woocommerce_checkout]. Εδώ το WooCommerce βάζει τις δικές του ειδοποιήσεις, τη φόρμα σύνδεσης για επιστρέφοντες πελάτες και τη φόρμα κουπονιού, όλα με προτεραιότητα 10.

Δεν εκτελείται με το μπλοκ Ολοκλήρωση αγοράς, που είναι η προεπιλογή στα νέα καταστήματα. Εκτελείται μόνο αν η σελίδα ολοκλήρωσης αγοράς χρησιμοποιεί το shortcode ή το μπλοκ Classic Checkout.

Παράμετροι

Παράμετροι
$checkoutWC_Checkout Το αντικείμενο της ολοκλήρωσης αγοράς.

Παράδειγμα: Μήνυμα πάνω από τη φόρμα ολοκλήρωσης αγοράς

PHP
add_action( 'woocommerce_before_checkout_form', function () {
	wc_print_notice(
		__( 'Orders placed after 14:00 on Friday are dispatched on Monday.', 'my-snippets' ),
		'notice'
	);
}, 5 );

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

  • Μπλοκ Ολοκλήρωση αγοράς: αυτό το hook δεν εκτελείται. Προσθέστε το μήνυμά σας ως μπλοκ στη σελίδα ολοκλήρωσης αγοράς από τον επεξεργαστή.
  • Βάλτε προτεραιότητα κάτω από 10 για να εμφανιστεί πάνω από τις ειδοποιήσεις και τις φόρμες του WooCommerce, ή πάνω από 10 για να εμφανιστεί κάτω από αυτές.
  • Η παράμετρος $checkout προστέθηκε στο WooCommerce 2.0.

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

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