funkcje – ścisły niestandardowy skrypt php dla określonej kategorii produktów
WordPress Development Stack Exchange to strona z pytaniami i odpowiedziami dla programistów i administratorów WordPress. Rejestracja zajmuje tylko minutę.
Zarejestruj się, aby dołączyć do tej społeczności
Każdy może zadać pytanie
Każdy może odpowiedzieć
Najlepsze odpowiedzi są głosowane i wznoszą się na szczyt
Zapytał
Oglądane5 razy
function custom_handling_fee($cart){
if(is_admin() && ! defined('DOING_AJAX'))
return;
if(is_checkout()){
if( 'sarkmigs' === WC()->session->get('chosen_payment_method')
|| 'woo_mpgs_cib' === WC()->session->get('chosen_payment_method')
|| 'woo_mpgs_nbe' === WC()->session->get('chosen_payment_method')
|| 'shahry' === WC()->session->get('chosen_payment_method')
|| 'paytabs_valu' === WC()->session->get('chosen_payment_method')
|| 'cod' === WC()->session->get('chosen_payment_method')
|| 'woo_mpgs' === WC()->session->get('chosen_payment_method')
){
// Loop Through cart items
foreach ( $cart->get_cart() as $cart_item ) {
// Get the product id (or the variation id)
$product_id = $cart_item['data']->get_id();
// GET THE NEW PRICE (code to be replace by yours)
$new_price = $cart_item['data']->get_regular_price();
// Updated cart item price
$cart_item['data']->set_price( $new_price );
}
}
}
}
ten kod pomaga na stronie kasy, gdy klient wybierze jedną z tych metod, cena sprzedaży produktu zostanie anulowana i przejdzie do normalnej ceny.
pytanie brzmi: jak mogę uruchomić ten kod tylko w określonej kategorii produktów?
Np.: Gdy klient wybierze jedną z tych metod płatności, a koszyk zawiera pralki „określony produkt kategorii produktu”, tylko kod zostanie uruchomiony
Dziękuję Ci
1
lang-php