65
Zobrazení

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;
}

(65)

Platba na dobírku a doručení při platbě předem Woocommerce

3 komentáře

  • Martin
    Odpovědět

    Může se zeptat, narazil jsem na problém, kdy se mi celkem 3 varianty doručení platné pro jedinou doručovací zónu (CZ) při platbě předem (dobírkou) hotově správně zobrazují a fungují na desktopu (iOS, Chrom, Safari), ale vůbec se nezobrazují (respektive jsou místo toho nahrazeny textem „Nejsou dostupné žádné způsoby doručování…”) na mobilních zařízeních (iPAd, iPhone6). Setkal jste se s tímto šotkem a můžete mi poradit, jak to jednoduše odstranit? Už jsem to 2x smazal a nastavil, ale nepomohlo to. Děkuji Martin. pikhartmartin@gmail.com

Můžete používat následující HTML značky a atributy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>