the woo whisperer - eternal sunshine of the spotless e-commerce store
Post on 27-Jan-2017
527 Views
Preview:
TRANSCRIPT
The Woo WhispererEternal Sunshine of the Spotless E-commerce Store
Niklas Högefjord & Peter Elmered
JAHA, OCH VAD ÄR
WOOCOMMERCE FÖR NÅGONTING?
Template hierarchy i WordPress
TEMPLATES I WOOCOMMERCE
TEMPLATES I WOOCOMMERCE• I WooCommerce finns alla
templates i mappen templates.
TEMPLATES I WOOCOMMERCE• I WooCommerce finns alla
templates i mappen templates.• I ditt tema sparas templates i
mappen woocommerce.
TEMPLATES I WOOCOMMERCE
when selecting a payment gateway
wp-content/plugins/woocommerce/templates/cart/cart-totals.php
when selecting a payment gateway
wp-content/themes/ditt-tema/woocommerce/cart/cart-totals.php
OM DU GÖR TEMPLATE-ÄNDRINGAR
TÄNK PÅ DET HÄR:
• Om du inte byggt temat själv – jobba med child themes.
OM DU GÖR TEMPLATE-ÄNDRINGAR
TÄNK PÅ DET HÄR:
• Om du inte byggt temat själv – jobba med child themes.• Spara endast de templates som du faktiskt ändrar i ditt tema.
OM DU GÖR TEMPLATE-ÄNDRINGAR
TÄNK PÅ DET HÄR:
Hooks
VARFÖR ÄR HOOKS BÄTTRE ÄN ATT SKRIVA ÖVER TEMPLATE-FILER
• Framtidssäkert och underhållsfritt Mindre risk för att det slutar fungera vid uppdateringar och att man kan ta del av alla nya funktioner i WooCommerce.
VARFÖR ÄR HOOKS BÄTTRE ÄN ATT SKRIVA ÖVER TEMPLATE-FILER
• Framtidssäkert och underhållsfritt Mindre risk för att det slutar fungera vid uppdateringar och att man kan ta del av alla nya funktioner i WooCommerce.
• Enklare och snabbare att göra de flesta typer av ändringar
VARFÖR ÄR HOOKS BÄTTRE ÄN ATT SKRIVA ÖVER TEMPLATE-FILER
• Framtidssäkert och underhållsfritt Mindre risk för att det slutar fungera vid uppdateringar och att man kan ta del av alla nya funktioner i WooCommerce.
• Enklare och snabbare att göra de flesta typer av ändringar• Du kan ändra mer än bara design
VARFÖR ÄR HOOKS BÄTTRE ÄN ATT SKRIVA ÖVER TEMPLATE-FILER
• Framtidssäkert och underhållsfritt Mindre risk för att det slutar fungera vid uppdateringar och att man kan ta del av alla nya funktioner i WooCommerce.
• Enklare och snabbare att göra de flesta typer av ändringar• Du kan ändra mer än bara design• Hooks är inte beroende av tema
VARFÖR ÄR HOOKS BÄTTRE ÄN ATT SKRIVA ÖVER TEMPLATE-FILER
VAD ÄR EN HOOK I WORDPRESS
• Ett sätt att med kod ändra utseende eller beteende i din e-handel
VAD ÄR EN HOOK I WORDPRESS
• Ett sätt att med kod ändra utseende eller beteende i din e-handel
• WordPress och WooCommerce använder hookar för att låta en utvecklare eller användare “hooka” in sig i systemet.
VAD ÄR EN HOOK I WORDPRESS
• Ett sätt att med kod ändra utseende eller beteende i din e-handel
• WordPress och WooCommerce använder hookar för att låta en utvecklare eller användare “hooka” in sig i systemet.
• Det finns två typer av hooks
VAD ÄR EN HOOK I WORDPRESS
• Ett sätt att med kod ändra utseende eller beteende i din e-handel
• WordPress och WooCommerce använder hookar för att låta en utvecklare eller användare “hooka” in sig i systemet.
• Det finns två typer av hooks• Filters
VAD ÄR EN HOOK I WORDPRESS
• Ett sätt att med kod ändra utseende eller beteende i din e-handel
• WordPress och WooCommerce använder hookar för att låta en utvecklare eller användare “hooka” in sig i systemet.
• Det finns två typer av hooks• Filters• Actions
VAD ÄR EN HOOK I WORDPRESS
VAD ÄR EN HOOK I WORDPRESS:
Såhär kan en hook se ut
VAD ÄR EN HOOK I WORDPRESS:
Såhär kan en hook se ut
VAD ÄR EN HOOK I WORDPRESS:
Såhär kan en hook se ut
VAD ÄR EN HOOK I WORDPRESS:
ÄR DET INTE DET HÄR PLUGINS ÄR TILL FÖR?
Ja och nej
ÄR DET INTE DET HÄR PLUGINS ÄR TILL FÖR?
ÄR DET INTE DET HÄR PLUGINS ÄR TILL FÖR?
• De flesta plugins gör väldigt mycket mer saker än vad du vill få ut av dem
ÄR DET INTE DET HÄR PLUGINS ÄR TILL FÖR?
• De flesta plugins gör väldigt mycket mer saker än vad du vill få ut av dem
• Kontroll över din installation
ÄR DET INTE DET HÄR PLUGINS ÄR TILL FÖR?
• De flesta plugins gör väldigt mycket mer saker än vad du vill få ut av dem
• Kontroll över din installation• Prestanda
ÄR DET INTE DET HÄR PLUGINS ÄR TILL FÖR?
Demo time!Nu ska jag visa några hooks…
DAGS ATT
UPPDATERA
DAGS ATT
UPPDATERA
DAGS ATT
UPPDATERA• Före du sätter igång – börja med att ta en backup (kod + databas)
DAGS ATT
UPPDATERA• Före du sätter igång – börja med att ta en backup (kod + databas)
• Uppdatera på testmiljön först
DAGS ATT
UPPDATERA• Före du sätter igång – börja med att ta en backup (kod + databas)
• Uppdatera på testmiljön först• Kolla det nya versionsnumret på tillgängliga uppdateringar
DAGS ATT
UPPDATERA• Före du sätter igång – börja med att ta en backup (kod + databas)
• Uppdatera på testmiljön först• Kolla det nya versionsnumret på tillgängliga uppdateringar• Gör uppdateringarna i rätt ordning
VAD GÖR JAG OM DET
ÄNDÅ GÅR FEL?
• Är det ett enklare fel – försök åtgärda felet direkt.
VAD GÖR JAG OM DET
ÄNDÅ GÅR FEL?
• Är det ett enklare fel – försök åtgärda felet direkt.• Är det ett större fel – återställ och lös problemet i testmiljön.
VAD GÖR JAG OM DET
ÄNDÅ GÅR FEL?
• Är det ett enklare fel – försök åtgärda felet direkt.• Är det ett större fel – återställ och lös problemet i testmiljön.• Använd Systemstatus i WooCommerce.
VAD GÖR JAG OM DET
ÄNDÅ GÅR FEL?
• Är det ett enklare fel – försök åtgärda felet direkt.• Är det ett större fel – återställ och lös problemet i testmiljön.• Använd Systemstatus i WooCommerce.• Använd WP_DEBUG
VAD GÖR JAG OM DET
ÄNDÅ GÅR FEL?
• Är det ett enklare fel – försök åtgärda felet direkt.• Är det ett större fel – återställ och lös problemet i testmiljön.• Använd Systemstatus i WooCommerce.• Använd WP_DEBUG
• WP_DEBUG_DISPLAY & WP_DEBUG_LOG
VAD GÖR JAG OM DET
ÄNDÅ GÅR FEL?
• Är det ett enklare fel – försök åtgärda felet direkt.• Är det ett större fel – återställ och lös problemet i testmiljön.• Använd Systemstatus i WooCommerce.• Använd WP_DEBUG
• WP_DEBUG_DISPLAY & WP_DEBUG_LOG• Avaktivera plugins ett efter ett.
VAD GÖR JAG OM DET
ÄNDÅ GÅR FEL?
• Är det ett enklare fel – försök åtgärda felet direkt.• Är det ett större fel – återställ och lös problemet i testmiljön.• Använd Systemstatus i WooCommerce.• Använd WP_DEBUG
• WP_DEBUG_DISPLAY & WP_DEBUG_LOG• Avaktivera plugins ett efter ett.• Byt temat tillfälligt.
VAD GÖR JAG OM DET
ÄNDÅ GÅR FEL?
”Serenity now” Frank Costanza
Tack!Peter Elmered – @pelmered Niklas Högefjord – @NiklasHogefjord
top related