Kontakty
X-Shipping Pro je rozšíření OpenCartu, které umožňuje vytvořit více vlastních způsobů dopravy. Každý může mít jiný název, cenu, dostupnost a kombinaci pravidel. Lze tak nastavit dopravu podle země, hmotnosti, počtu kusů, hodnoty objednávky, produktů nebo dalších vlastností košíku.
xshippingpro.ocmod.zip
Postup je podobný; po instalaci navíc obnovte modifikace v Rozšíření → Modifikace → Obnovit.
Soubory z adresáře upload distribučního balíčku přeneste do kořenového adresáře instalace OpenCartu. Postup ověřte pro konkrétní verzi modulu.
upload
Enabled
100
Interní název usnadňuje správu; zákazník v pokladně vidí název metody.
Pravidla připojená k jedné metodě se obecně vyhodnocují jako logické AND (A zároveň B). Jestliže nastavíte zemi Slovensko a minimální hodnotu košíku, musí být splněny obě podmínky. Nenastavená pravidla nechte ve výchozím stavu. U produktových pravidel lze samostatně volit režim AND nebo OR.
Metodu můžete omezit na konkrétní obchod (Store), geografickou zónu (Geo Zone), stát (Country), zákaznickou skupinu (Customer Group), platební metodu, výrobce, PSČ, kupón, den v týdnu nebo časový interval.
Na záložce produktových podmínek lze pracovat s kategoriemi, konkrétními produkty, výrobci, atributy, variantami produktů a umístěním zboží.
AND vyžaduje splnění všech zadaných produktových pravidel; OR stačí splnění alespoň jednoho z nich.
Za běžných okolností produktová pravidla ovlivňují jak dostupnost metody, tak výběr položek pro výpočet ceny. Volba Ignore Product Rules vypne jejich vliv na dostupnost, ale ponechá jejich využití při výpočtu. Pro běžné scénáře ji nechte vypnutou.
Tabulka pásem používá sloupce Start, End, Cost, Per Unit Block a Partial Block. První dva určují interval, třetí cenu. Per Unit Block určuje velikost zpoplatňovaného bloku; 0 znamená bez blokového násobení. Partial Block určuje zaokrouhlení: Ceiling nahoru, Flooring dolů, Fraction poměrnou část.
Start
End
Cost
Per Unit Block
Partial Block
0
Ceiling
Flooring
Fraction
Additional Price: doplatek po překročení nastaveného rozsahu, například 10 € do 5 kg a dále 2 € za další kilogram. Final Cost: Single použije cenu odpovídajícího pásma; Cumulative sčítá ceny relevantních pásem. Percentage Related to: určuje základ procentního výpočtu. Price Adjustment: umožňuje nastavit minimum, maximum nebo modifikátor (+5, -5, *5, /5, 5%).
+5
-5
*5
/5
5%
Respect Product Rules: při výpočtu se započítají pouze položky odpovídající produktovým pravidlům.
V poli Final Equation lze určit výslednou cenu aritmetickým výrazem. Například {quantity}*10 znamená 10 jednotek měny za kus. Názvy proměnných se nepřekládají.
{quantity}*10
{subTotal}
{subTotalWithTax}
{weight}
{quantity}
{volume}
{subTotalAsPerProductRule}
{subTotalWithTaxAsPerProductRule}
{weightAsPerProductRule}
{quantityAsPerProductRule}
{volumeAsPerProductRule}
{shipping}
{modifier}
{noOfCategory}
{noOfLocation}
{noOfManufacturer}
{couponValue}
{rewardValue}
{minHeight}
{maxHeight}
{sumHeight}
{minWidth}
{maxWidth}
{sumWidth}
{minLength}
{maxLength}
{sumLength}
Odkaz na cenu jiné metody lze vytvořit přes její ID, například {shipping1} pro metodu číslo 1.
{shipping1}
Disable Store Shipping může deaktivovat standardní dopravu obchodu, pokud se aktivuje daná metoda. Hide Others On Show skryje ostatní metody při zobrazení této metody. Hide Others On Hide je může skrýt při jejím nezobrazení. Nastavení testujte s ostatními dopravními moduly.
Jedna dopravní metoda může obsahovat výběrové podvolby zobrazené v pokladně. U každé podvolby lze cenu přičíst (+10), odečíst (-10) nebo nahradit (samotné 10).
+10
-10
10
Číselné prefixy určují hierarchii položek:
1 USA 2 Canada 1.1 California 1.2 Georgia 2.1 Alberta 2.2 Manitoba
Vlastní výchozí text lze uvést za znakem |:
|
1 USA|-Country- 2 Canada 1.1 California|-State- 1.2 Georgia 2.1 Alberta
Pokud import rozsáhlého CSV selže, zkontrolujte limit PHP max_input_vars. Výrobce doporučuje například hodnotu 5000.
max_input_vars
5000
[date]
Shortcode umožňuje zobrazit odhadované datum. Číselný obsah znamená počet dnů; volba format používá formát data PHP. Parametr offday vynechá určené dny týdne (0 = neděle, 6 = sobota), mode určuje směr next/prev, same_day zahrnutí dneška, same_day_limit časový limit 0–23 hodin a offset posun v hodinách u textových dat.
format
offday
mode
next
prev
same_day
same_day_limit
offset
[date format="d M Y" offday="6,0"]3[/date] [date format="d M Y"]next monday[/date] [date format="d M Y"]first sunday of * month[/date] [date format="d M Y" offset="24"]next wednesday[/date]
[xform]
Máte-li rozšíření X-Form, lze do popisu vložit formulář podle jeho ID:
[xform]1[/xform]
Založte metodu, vyberte výpočet podle hodnoty objednávky a nastavte pásmo:
Navíc zapněte pravidlo kategorie pro libovolnou z vybraných kategorií A nebo B. Cenové pásmo zůstane jako v příkladu A. U smíšených košíků prověřte, jak se kombinuje hodnota objednávky s produktovými pravidly.
Nastavte Shipping By → Quantity, rozsah 0–9999, cenu 10, Per Unit Block 1 a Partial Block Ceiling.
0–9999
1
Vyberte požadované kategorie a režim výpočtu pouze pro odpovídající produkty (Quantity – Method Specific, je-li v dané verzi dostupný). Použijte stejné pásmo jako v příkladu C.
Vyberte Flat, do ceny zadejte 10% a jako procentní základ nastavte Total.
10%
Prověřte, zda byly soubory nahrány do správného kořene OpenCartu. U starších verzí OpenCartu zkontrolujte nastavení FTP a případně instalaci opakujte.
Ověřte přístupové údaje FTP a cestu k adresáři obchodu. Alternativou může být ruční instalace podle postupu výrobce.
Příčinou může být nekompatibilita šablony nebo checkout modulu. Ověřte podporu těchto prvků u konkrétní pokladny.
Produkty není nutné hromadně přepisovat. Cenová pásma zadávejte v jednotce, která je v OpenCartu nastavena jako výchozí pro obchod.
Na záložce Price Setting použijte tlačítko Export. Obdobně lze získat vzor pro podvolby.
Tento průvodce je nezávisle formulovaný český návod. Původní snímky administračního rozhraní, které nebylo možné bezpečně převzít do samostatného souboru, najdete přímo v dokumentaci výrobce X-Shipping Pro. V dokumentaci jsou ukázky instalace, vytvoření metody, podvoleb, nastavení vzdálenosti a ladění. Technické názvy polí se mohou lišit podle verze modulu.
Autor rozšíření uvádí podporu na opencartmart@gmail.com.