Skip to main content

Introduktion

Dodo Payments-pluginet för WooCommerce lägger till Dodo Payments som betalningsmetod i butikens checkout. Kunder betalar på Dodo Payments checkout-sida, som visar de betalningsmetoder som är tillgängliga för deras plats, valuta och enhet, till exempel kort, digitala plånböcker och UPI. Webhooks från Dodo Payments uppdaterar sedan orderstatusen i WooCommerce.
Pluginet kräver WordPress 6.1 eller senare, PHP 7.4 eller senare och WooCommerce 7.9 eller senare. Om du vill sälja prenumerationer behöver du även tillägget WooCommerce Subscriptions.
Pluginet fungerar med den klassiska WooCommerce-checkouten. Det stöder inte den blockbaserade checkouten eller frakt av fysiska produkter, och det accepterar endast en rabattkod med procentuell rabatt per order.

Installationsguide steg för steg

  1. Ladda ner dodo-payments-for-woocommerce.zip från den senaste versionen på GitHub.

    Download Plugin

    Hämta den senaste versionen av Dodo Payments-pluginet för WooCommerce
    Du kan också installera pluginet från WordPress plugin-katalog. På sidan Add Plugins söker du efter Dodo Payments for WooCommerce, klickar på Install Now, klickar sedan på Activate och fortsätter med konfigurationsguiden.

    WordPress Plugin Directory

    Installera Dodo Payments for WooCommerce från WordPress.org
  2. Logga in på din WordPress-webbplats som administratör. WooCommerce måste vara installerat och aktiverat.
  3. Gå till Plugins → Add New Plugin.
    WordPress admin sidofält med menyn Plugins öppen
  4. Klicka på Upload Plugin. Ett uppladdningsformulär visas.
    Sidan Add Plugins med knappen Upload Plugin
    Uppladdningsformulär för plugin med knapparna Browse och Install Now
  5. Klicka på Browse… och välj zip-filen som du laddade ner.
  6. Klicka på Install Now.
    Uppladdningsformulär för plugin med den valda plugin-zipfilen och knappen Install Now
  7. När installationen är klar klickar du på Activate Plugin. Du kan också aktivera pluginet senare från Plugins → Installed Plugins.
    Meddelande om lyckad plugininstallation med knappen Activate Plugin
  8. Pluginet är installerat men ännu inte konfigurerat. Fortsätt med konfigurationsguiden nedan.

Konfigurationsguide

Konfigurera API-nycklar och webhooks

Pluginet behöver två värden från varje Dodo Payments-läge: en API-nyckel för att skapa checkouts och en webhook-signeringsnyckel för att verifiera de webhooks som uppdaterar dina ordrar. Dessa steg konfigurerar live-läget.
  1. Gå till WooCommerce → Settings → Payments, eller klicka på Payments under WooCommerce i sidofältet.
    WooCommerce betalningsinställningar med Dodo Payments aktivt och en Manage-knapp
    WooCommerce sidofältsmeny med Payments markerat
  2. Aktivera Dodo Payments om det inte redan är aktivt och klicka sedan på Manage.
  3. Plugininställningarna öppnas, med en beskrivning under varje alternativ. Kontrollera att Enable Dodo Payments är valt och börja sedan med Live API Key.
    Plugininställningar för Dodo Payments med fälten Enable/Disable, Title, Description, Instructions, Test Mode och Live API Key
  4. I Dodo Payments dashboard aktiverar du reglaget Live Mode i sidofältet. Gå till Developer → API Keys, eller använd den här direktlänken, och klicka på Add API key.
    Dodo Payments API Keys-sida utan nycklar och med en Add API key-knapp
  5. Ange ett namn för nyckeln, till exempel WooCommerce Plugin, och klicka på Create.
    Dialogrutan Create New API med nyckelnamnet WooCommerce Plugin och en Create-knapp
  6. Klicka på Copy API Key. Dashboard visar nyckeln endast en gång. Klistra in den i Live API Key i plugininställningarna.
    Dialogruta för en ny API-nyckel med knapparna Copy API Key och Close
    Fältet Live API Key i plugininställningarna
  7. Konfigurera sedan webhook-signeringsnyckeln. Dodo Payments skickar betalningsuppdateringar till din butik via en webhook, och pluginet använder nyckeln för att verifiera att varje webhook kommer från Dodo Payments.
  8. Längst ned i plugininställningarna, under Webhook Endpoint, kopierar du URL:en. Den har formatet https://your-store.com/?wc-api=dodo_payments.
    URL för Webhook Endpoint längst ned i plugininställningarna, ovanför knappen Save changes
  9. I Dodo Payments dashboard, fortfarande i live-läge, går du till Developer → Webhooks och klickar på Add endpoint.
    Webhooks-sida i live-läge utan endpoints och med en Add endpoint-knapp
  10. Klistra in URL:en från steg 8 i Endpoint URL. Lämna Subscribed events tomt för att ta emot alla händelser, eller välj endast betalnings-, återbetalnings- och prenumerationshändelserna, som är de händelser pluginet hanterar. Klicka sedan på Create endpoint.
    Dialogrutan Add endpoint med WooCommerce-webhookens URL i Endpoint URL
  11. Endpointens flik Overview öppnas. Under Signing secret klickar du på ögonikonen för att visa hemligheten och klickar sedan på kopieringsikonen.
    Endpointens flik Overview med den dolda signeringshemligheten, ikonerna för att visa och kopiera samt Rotate secret
  12. Klistra in hemligheten i Live Webhook Signing Key i plugininställningarna och klicka sedan på Save changes.
    Fältet Live Webhook Signing Key i plugininställningarna
  13. Granska Global Tax Category och All Prices are Tax Inclusive. Pluginet använder dem när det skapar en produkt i Dodo Payments, vilket sker första gången en kund checkar ut med produkten. Därefter behåller produkten skatteinställningarna från Dodo Payments dashboard, där du kan ändra dem för varje produkt. Test API Key och Test Webhook Signing Key behövs endast för Test Mode.
    Inställningarna Test API Key, Test Webhook Signing Key, Global Tax Category och All Prices are Tax Inclusive
Under Checkout Feature Flags kan du också styra alternativ på Dodo Payments checkout-sida, till exempel Allow Currency Selection och Allow Discount Codes. En flagga som lämnas på Default skickas inte, så Dodo Payments använder sitt eget standardvärde.
För att ta emot testbetalningar aktiverar du Test Mode i plugininställningarna. Pluginet använder då Test API Key och Test Webhook Signing Key och ansluter till Dodo Payments testmiljö. Testläget har egna API-nycklar och webhook-endpoints. Så här hämtar du dem: stäng av reglaget Live Mode i dashboard, följ steg 4 till 12 i testläge och klistra in värdena i testfälten. Stäng av Test Mode innan du börjar ta emot riktiga betalningar.

Du är klar!

Kunder kan nu välja Dodo Payments i kassan.
WooCommerce-kassasida med faktureringsformuläret och knappen Place order
När en kund lägger en beställning skickar pluginet kunden till Dodo Payments checkout-sida för betalning. Efter betalningen skickar Dodo Payments en webhook och pluginet uppdaterar orderstatusen.
Dodo Payments checkout-sida med betalningsalternativen kort, UPI QR-kod och UPI ID

Viktiga funktioner

  • Hosted Checkout: Kunder betalar på en Dodo Payments checkout-sida och återgår sedan till butikens orderbekräftelsesida.
  • Multiple Payment Methods: Checkout-sidan visar de betalningsmetoder som är tillgängliga för varje kunds plats, valuta och enhet.
  • Order Status Sync: Webhooks anger ordern som Completed, Processing, Failed eller Cancelled när betalningsstatusen ändras. Misslyckade och avbrutna betalningar återför varorna till lagret.
  • Refunds: Utfärda återbetalningar från Dodo Payments dashboard. När en återbetalning lyckas anger pluginet ordern som Refunded.
  • Subscriptions: Med WooCommerce Subscriptions synkroniseras statusändringar i båda riktningarna, även när en prenumeration avslutas, pausas eller återaktiveras. Ändringar av prenumerationsdatum i WooCommerce synkroniseras inte.
  • Order Notes: Pluginet lägger till orderanteckningar för varje checkout-session, statusändring och fel, så att du kan följa varje betalning från ordersidan.
  • Multi-currency Support: Produkter synkroniseras till Dodo Payments i valutan för din WooCommerce-butik. Flaggan Allow Currency Selection styr om kunder kan ändra valuta i kassan.

Felsökning

Vanliga problem

  1. Problem med betalningshantering
    • Kontrollera att API-nyckeln överensstämmer med pluginets läge. När Test Mode är avstängt använder pluginet Live API Key, som måste komma från dashboard i live-läge. När Test Mode är aktiverat används Test API Key.
    • Kontrollera orderanteckningarna. När pluginet inte kan skapa en checkout lägger det till en anteckning med felet, till exempel en som börjar med Dodo Payments Error:.
    • Om Dodo Payments inte visas i kassan kontrollerar du att kassasidan använder den klassiska kassan, inte Checkout block.
    • Om ordern har en rabattkod kontrollerar du att det är en enskild procentbaserad kod.
    • Live-betalningar börjar efter att ditt konto har godkänts genom Account Verification.
  2. Problem med webhook-synkronisering
    • Kontrollera att Endpoint URL är exakt samma URL som under Webhook Endpoint i plugininställningarna.
    • Kontrollera att signeringsnyckeln i pluginet överensstämmer med endpointens Signing secret och att båda kommer från samma läge.
    • Kontrollera PHP-felloggen efter rader som börjar med Dodo Payments:, till exempel Dodo Payments: Could not verify webhook event. I live-läge returnerar pluginet 200 även när verifieringen misslyckas, så Dodo Payments loggar visar leveransen som lyckad. I Test Mode returnerar det 401.
    • Kontrollera att webbplatsen har ett giltigt SSL-certifikat. Endpoint URL accepterar endast HTTPS-URL:er.
    • Kontrollera att servern, brandväggen och säkerhetspluginen accepterar POST requests till webhook-URL:en från Dodo Payments IP-adresser.
    • Öppna fliken Logs under Developer → Webhooks för att se varje leverans och webbplatsens svar.

Supportresurser

Om du behöver mer hjälp:

Bästa praxis för underhåll

  1. Uppdatera pluginet när en ny version släpps för att få säkerhetsfixar och nya funktioner.
  2. Testa alla betalningsflöden i Test Mode innan du tar emot riktiga betalningar.
  3. Håll WordPress och WooCommerce uppdaterade.
  4. Säkerhetskopiera webbplatsen regelbundet.
  5. Håll uppsikt över dina order och Dodo Payments dashboard efter ovanlig aktivitet.
  6. Förvara API-nycklar säkert och dela dem aldrig offentligt.
Senast ändrad 28 september 2026