Ett litet plugin för JoomShopping (Joomla). Under utcheckningsprocessen döljer det onödiga alternativ: betalda betalningsmetoder om beställningen är helt gratis och fysiska leveransalternativ (Standard/Express, etc.) om alla varor i varukorgen är nedladdningsbara (digitala), oavsett pris.
Vad plugin gör
I steget "Betalningsmetod" visar plugin din valda "gratis" betalningsmetod endast när varukorgens totalsumma är noll, och döljer den för alla betalda beställningar – kunden behöver inte se ett betalningsalternativ som inte gäller för deras beställning.
I steget "Leveransmetod" visar plugin alltid leveransmetoden för digitala varor när alla varor i varukorgen är nedladdningsbara (de har en nedladdningsbar fil bifogad till sig på produktsidan), oavsett pris. Så snart minst en fysisk vara läggs till i varukorgen visas standardleveransmetoderna igen, och metoden för digitala varor döljs.
Båda identifierarna – betalningsmetod och leveransmetod – konfigureras i plugin-inställningarna; ingenting är hårdkodat.
Krav
Joomla 4, 5 eller 6
JoomShopping (testad på version 5.x)
Installation
Tillägg → Hantera → Installera → Ladda ner och installera arkivet nedan. Efter installationen, öppna Plugins, hitta "JoomShopping - Free-order-only checkout options", aktivera det och ange önskat betalningsmetods-ID och leveransmetods-ID i inställningarna (båda ID:na finns i JoomShopping → Options → Payment method / Leverance method, i kolumnen "ID").
Från och med version 1.1.1 kan plugin-programmet uppdateras direkt från Joomlas administratörspanel (System → Update Manager) — ingen manuell ominstallation krävs.
| Version |
Ändringar |
| 1.0.0 |
Första utgåvan: Filtrering av betalnings- och leveransmetoder baserat på "beställningen är helt gratis". |
| 1.1.0 |
Leveransmetoden bestäms nu baserat på "nedladdningsbar produkt" snarare än orderbelopp – fungerar även för betalda digitala produkter. Åtgärdade ett filtreringsfel för betalningsmetod (avstämning utfördes på fel fält). |
| 1.1.1 |
Lade till stöd för automatiska uppdateringar från Joomlas administratörspanel. |