Už jse určitě řešili někdy u woocommerce pluginy platbu dobírkou a co jsem koukal do vyhledávače, tak nějaké rozumné rešení bez placení nějakých pluginů není.
Pokud chcete přidat platbu dobírkou, stačí stáhnout plugin WooCommerce COD Advanced.
Zobrazení pouze doručení “zdarma”
Dále se mi ješte stáva, že nastavím poštovné zdarma nad nějakou částkou (např. 3000 kč), ale v pokladně po přidání produktů nad 3000 kč se mi zobrazují všechny možnosti doručení, ale to nechceme..
Zde je jednoduché řešení, které Vám pomůže zakázat ostatní doručení, pokud je objednávka zdarma. Stačí tento kód přidat do functions.php.
/** * woocommerce_package_rates */ add_filter( 'woocommerce_package_rates', 'ba_hide_shipping_when_free_is_available', 10, 2 ); /** * Hide shipping rates when free shipping is available * * @param array $rates Array of rates found for the package * @param array $package The package array/object being shipped * @return array of modified rates */ function ba_hide_shipping_when_free_is_available( $rates, $package ) { // Only modify rates if free_shipping is present if ( isset( $rates['free_shipping'] ) ) { // To unset a single rate/method, do the following. This example unsets flat_rate shipping unset( $rates['flat_rate'] ); // To unset all methods except for free_shipping, do the following $free_shipping = $rates['free_shipping']; $rates = array(); $rates['free_shipping'] = $free_shipping; } return $rates; }
(685)
Poslední komentáře
Eva17.9.2018 at 8:05
Microcomp Milevsko22.5.2018 at 19:31
Jitka Kopecká30.3.2018 at 13:41