Způsob platby dle způsobu dodání

platba-zavisla-na-dopraveDoprogramoval jsem do eshopu funkci, která umožňuje k dopravním metodám specifikovat konkrétní platební metody.
To znamená, že pokud si nadefinujete 5 různých doprav, pak si ke každé z nich můžete vybrat způsob úhrady. Kokrétně, pokud si zákazník vybere, že chce poslat balík Poštou na dobírku, lze nastavit, aby se k tomuto způsobu dopravy nabídla jen dobírka a žádný jiný způsob platby. Jak si způsoby plateb nastavíte je zcela na vás. V případě, že funkci povolíte a nevydefinujete konkrétní platební metody k daným přepravám, budou se nabízet jako obvykle všechny druhy plateb.

Změna platebních metod probíha zcela automaticky v eshopu: když zákazník klikne na danou dopravu je mu ihned překreslen způsob platby (AJAX).

Zaměnil jsem pořadí vyplňování objednávkového formuláře. Původně se nejdřív zadával způsob platby a pak způsob dopravy, teď se zadává nejdřív způsob dopravy a pak dle konkretní dopravy se zadá způsob platby. Vzhledem k logice věci to asi jinak nejde.

Jak nastavit najdete v této mauálové stránce.