Zdravím, ako upravím sniped aby boli napr. dvaja dopravcovia aby som do php súboru nezadával sniped 2X?
1. dopravca DPD – Hodnota > 50 inak 4
2. dopravca ZASIELKOVNA_NA_ADRESU – hodnota > 50 inak 3,90
Toto som skúsil, ale asi to bude potrebné skontrolovať. Pomôžete? Ďakujem
/**
* @param $data
* @param \WC_Product $product
*
* @return array
*/
function custom_xml_feed_heureka_item_data( $data, $product ): array
{
if ( $product->get_price() > 50 ) { // Je-li cena produktu DPD vyšší než daná hodnota
foreach ( $data as $key => $item ) {
if (strpos($key, '__custom:DELIVERY') !== false && $item['DELIVERY_ID'] === 'DPD') {
$data[$key]['DELIVERY_PRICE'] = 0;
$data[$key]['DELIVERY_PRICE_COD'] = 0;
}
}
}
if ( $product->get_price() > 50 ) { // Je-li cena produktu Zasielkovna vyšší než daná hodnota
foreach ( $data as $key => $item ) {
if (strpos($key, '__custom:DELIVERY') !== false && $item['DELIVERY_ID'] === 'DZASIELKOVNA_NA_ADRESU') {
$data[$key]['DELIVERY_PRICE'] = 0;
$data[$key]['DELIVERY_PRICE_COD'] = 0;
}
}
}
return $data;
}
add_filter( 'wpify_woo_xml_feed_heureka_item_data', 'custom_xml_feed_heureka_item_data', 10, 2 );