Fejlfindingstips til PayPals betalingslink og -knap

Jeg får en fejl, og knappen vises ikke på mit websted.

  1. Tjek, at din internetforbindelse fungerer.
  2. Besøg andre sider på dit websted, og tjek, at de indlæses korrekt.
  3. Gå til siden PayPal-knapper, og tjek:
    * Om knappen vises under Gemte knapper?
    * Vælg Rediger, og sørg for, at knapkoden stemmer overens med det, som står på dit websted.
  4. Højreklik på din produktside (hvor du har indsat knapkoden), og klik på Inspicer. Gå til fanen Konsol (du vil se denne øverst). Du ser muligvis CSP-fejl. Hvis du har implementeret en politik for indholdssikkerhed (CSP), vil du muligvis opleve CSP-fejl såsom følgende (eksempler på CSP-fejl):

  • Nægtede at indlæse scriptet ‘https://www.paypal.com/sdk/js**’, fordi det overtræder følgende CSP-direktiv: "default-src 'self'". Bemærk, at 'script-src-elem' ikke blev angivet eksplicit, så 'default-src' bruges som reserve.
  • Nægtede at oprette forbindelse til https://www.paypal.com/**, fordi det overtræder følgende CSP-direktiv: "default-src 'self'". Bemærk, at 'connect-src' ikke blev angivet eksplicit, så 'default-src' bruges som reserve.
  • Nægtede at køre indbygget script, fordi det overtræder følgende CSP-direktiv: "script-src https://*.paypal.com". Nøgleordet "unsafe-inline", et nummertegn ('sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk=') eller en engangskode ("nonce-...") er påkrævet for at aktivere et indbygget script.
  • Nægtede at indlæse billedet 'https://tracking.qa.paypal.com/webapps/tracking/ts?**', fordi det overtræder følgende CSP-direktiv: "default-src 'self'". Bemærk, at 'img-src' ikke blev angivet eksplicit, så 'default-src' bruges som reserve.
  • Nægtede at indramme 'https://www.paypal.com/', fordi det overtræder følgende CSP-direktiv: "default-src 'self'". Bemærk, at 'frame-src' ikke blev angivet eksplicit, så 'default-src' bruges som reserve.

Du kan prøve at tilføje nedenstående for at løse enhver af fejlene ovenfor:

Mulighed-1 (HTML): Hvis din CSP er konfigureret i en HTML-fil, skal du bruge nedenstående kode til at erstatte din CSP-kode:

<meta http-equiv="Content-Security-Policy" content="default-src 'self';
script-src 'unsafe-inline' https://*.paypal.com https://*.paypalobjects.com;
style-src 'unsafe-inline' https://*.paypal.com; connect-src
https://*.paypal.com; frame-src https://*.paypal.com; img-src
https://*.paypal.com https://*.paypalobjects.com">

Mulighed-2 (serversiden): Hvis din CSP er konfigureret på serversiden, skal du bruge nedenstående kode til at erstatte din CSP-kode

Content-Security-Policy: script-src 'unsafe-inline' https://*.paypal.com https://*.paypalobjects.com
Content-Security-Policy: style-src 'unsafe-inline' https://*.paypal.com
Content-Security-Policy: connect-src https://*.paypal.com
Content-Security-Policy: frame-src https://*.paypal.com
Content-Security-Policy: img-src https://*.paypal.com https://*.paypalobjects.com

Hvordan ændrer jeg det layout, den størrelse eller den farve, som produktnavne/priser/mængder vises med?

Sådan ændrer du layoutet/størrelsen/farven på produktnavnet/prisen/mængden på PayPals websted:

  1. Gå til siden PayPal-knapper.
  2. Klik på Åbn ud for knappen Gemt, og vælg Rediger.
  3. Klik på Tilpas dine knapper, og foretag de nødvendige ændringer.

Jeg har redigeret mine produktoplysninger (navn, beløb eller andet). Skal jeg

kopiere og indsætte knapkoden igen?

Nej, vi henter alle oplysninger fra PayPal-serveren. Når du har gemt ændringerne på din konto, behøver du ikke opdatere dit websteds kopierede og indsatte knap-id’et. 

Bemærk: Hvis du ændrer valutakoden på dit produkt, skal du opdatere din betalingsknap.

Jeg kan se et klient-id i koden. Hvad betyder det?

Klient-id’et er det forhandlerklient-id, der er en del af din konto. Du bør ikke redigere det. Brug det, som det tilbydes i knapkoden.

Jeg har tilføjet flere knapper, men ingen af dem vises på min webside.

Flere knapper på den samme webside fungerer ikke i følgende scenarier:

  • Hvis du har kopieret/indsat det samme knap-id flere gange på den samme webside, vises kun den første knap. Du kan ikke bruge det samme knap-id flere gange.
  • Hvis du har kopieret/indsat forskellige knap-id'er med forskellige valutaer på den samme webside, vises kun den første knap. Du kan ikke tilføje udenlandsk valuta for knapper på den samme webside.
  • Hvis du har kopieret/indsat forskellige knap-id’er og oplever, at siden er langsom, skal du sikre dig, at script-tagget med klient-id’et kun er indsat én gang. Scriptlinjen vil se sådan ud:
    • <script src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo&currency=USD"></script> 

Jeg har en Premier PayPal-konto, og jeg kan ikke se betalingslinks og -knapper som

en mulighed.

Denne funktion er kun tilgængelig for PayPal-erhvervskonti. Opret en erhvervskonto

Hvordan tester jeg denne oplevelse på PayPal Sandbox?

Betalingslinks og -knapper kan testes på Sandbox.

Kredit-/debet-inline-udvidelsen fremgår kun delvist på mit

webstedet.

Sørg for, at bredden og højden af den overordnede container er tilstrækkelige til, at den kan rumme inline-udvidelsen. Se dokumentationen for din hosting-platform, eller kontakt deres support for flere detaljer.

Understøtter betalingslinks og -knapper øjeblikkelig betalingsunderretning?

Ja. Følg disse trin for at konfigurere og aktivere øjeblikkelig betalingsunderretning.

Sådan finder du konfigurationen af øjeblikkelig betalingsunderretning i PayPal:

  1. Gå til Kontoindstillinger.
  2. Vælg Underretninger og Øjeblikkelige betalingsunderretninger.
  3. Klik på Opdater link.

Sådan aktiverer du indstillinger for øjeblikkelige betalingsunderretninger:

  1. Tilføj URL’en til håndtering af øjeblikkelige betalingsunderretninger, og vælg Modtag øjeblikkelige betalingsunderretninger (aktiveret).
  2. Klik på Gem.

Håndter øjeblikkelige betalingsunderretninger i din serverkode:

  • Når betalinger med betalingslinks og -knapper er gennemført, aktiverer PayPals funktion til øjeblikkelige betalingsunderretninger den URL til underretninger, der blev konfigureret i trin 2.

Adgang til historik over øjeblikkelige betalingsunderretninger:

Referencer

Introduktion: https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/

Sørg for at bruge den rigtige URL til øjeblikkelige betalingsunderretninger i serverkoden

Eksempler for forskellige sprog GitHub – paypal/ipn-code-samples

Hvilke oplysninger om købet sender PayPal, når en kunde sendes

til omdirigeringssiden? Understøtter betalingslinks og knapper overførsel af betalingsdata,

og hvilke variabler understøttes?

Ja, vi understøtter variabler i forbindelse med overførsel af betalingsdata som dokumenteret her. Du modtager overførsel af betalingsdata, hvis du aktiverer indstillingen Automatisk retur under konfigurationen af betalingslink og -knap. 

Understøtter betalingslinks og -knapper en landestandard, hvis de tilføjes manuelt af

forhandleren i knapkoden eller betalingslinket?

Som standard bruger betalingslinks og -knapper kundernes browserindstillinger til at vise oplevelsen med knapkode og betalingslink.

Forhandlere kan kun tilsidesætte det samme for betalingslink og knapkode ved at tilføje "locale.x=da_DK" som forespørgselsparameter. Se listen over understøttede koder for landestandarder her. Tekst, der indtastes af en forhandler under konfigurationen, oversættes ikke.

Eksempel: https://www.paypal.com/ncp/payment/F3YMU2ZGT49XX?locale.x=jp_JP

Eksempel: 

<script src="……¤cy=USD&locale.x=jp_JP"></script>

Er det muligt at skjule nogle af de etiketter, der kommer fra betalingslinkene og

-knapkoden?

Vi forstår, at du muligvis har en anden visuel konfiguration af dit websted, men vi anbefaler ikke, at du skjuler den knapkode, vi leverer. 

Hvis du skjuler den for dit websted, ændrer det ikke, hvordan betaling behandles. Betalingen vil stadig bruge konfigurationen for dit hostede knap-id. 

Du kan skjule noget bestemt eller al tekst omkring knapper, når du bruger en knaptype, der ikke kræver kundeinput. Hvis kunden f.eks. har brug for at vælge listen med valg af antal eller flere varer, og du har skjult disse inputelementer, mislykkes betalingen. 

Her er et eksempel på, hvordan du skjuler prisen på en vare:

Tilføj dette script under din knapkode, erstat HostedButton_ID med et faktisk knap-id.

<style> #paypal-container-<HostedButton_ID> {

                #paypal-form-fields-container-<HostedButton_ID> {

                                 #price-label {

                                                 display: none !important;

                                }

                }

 

}

</style>

                   

Ligesom du kan skjule prisen på en vare, kan du også gøre det samme for anden tekst:

  • desc-label (for produktnavn)
  • price-label (for pris)

Hvis du vil skjule multipler af dem, skal du bruge et adskilt id:

style> #paypal-container-

{ #paypal-form-fields-container-

{ #price-label,  #desc-label { display: none !important; }} }

Hvis du vil skjule al tekst omkring knapper, skal du huske, at din knaptype ikke må kræve valg eller input fra kunden:

<style>

#paypal-container-<HostedButton_ID>

{

                #paypal-form-fields-container-<HostedButton_ID>

                {

                                display: none !important;

                }

}

</style>


Er det muligt at tilsidesætte mine betalingslinks og -knapper for at bruge forsendelse fra

indstillinger?

Betalingslinks og -knapper overholder ikke massetilsidesættelse af afsendelse fra kontoindstillinger, også kendt som følgende indstilling fra Afsendelsesindstilling.

image

Jeg har ændret valutaen for min knap, men kan ikke se den opdateret på

webstedet.

Hvis du ændrer valutaen for en knap, efter du allerede har indsat den på dit websted, skal du kopiere/indsætte knapkoden igen på dit websted. 

Jeg kan ikke vælge Brug forsendelse fra Indstillinger og Brug moms fra

Indstillinger, når jeg vælger Indsaml ikke leveringsadresse.

Forsendelse og momsafgifter under Indstillinger afhænger af kundens postnummer og/eller land. Hvis du vælger Indsaml ikke leveringsadresse, modtager du ikke kundens leveringsadresse, så der er mulighed for beregning af forsendelse og moms, under Indstillinger. Vi anbefaler, at du bruger andre muligheder fra rullemenuerne Forsendelsesgebyr og Momssats.

Understøtter betalingslinks og -knapper webhooks?

Ja. Sådan aktiverer du webhooks:

  1. Log ind på Developer-kontrolpanelet ved hjælp af dine legitimationsoplysninger til din erhvervskonto.
  2. Skift til Live.
  3. Klik på Apps og legitimationsoplysninger.
  4. Rul ned, og vælg Administrer webhooks.
  5. Du kan nu føje en webhook-webadresse til Live. Hvis du vil tilføje webhooks til sandbox, skal du forblive på denne side og skifte fra Live til sandbox i øverste højre hjørne.
  6. Tilføj din webhooks-tilbagekalds-URL, vælg alle hændelser eller betalingshændelser ved kassen, som vil blive kaldt af PayPal ved udvalgte hændelser, afhængigt af dit NVP- eller SOAP-API-implementeringskald vedrørende PayPal NVP/SOAP-API for webhook-oplysninger.

Eksempel på webhook-svar:

"id": "WH-12D11567VE3425924-2G120938U32719946", 
"event_version": "1.0", 
"create_time": "2024-09-14T15:55:58.043Z", 
"resource_type": "capture", 
"resource_version": "2.0", 
"event_type": "PAYMENT.CAPTURE.COMPLETED", 
"summary": "Payment completed for $ 128.88 USD", 
"resource": { 
"supplementary_data": { 
"related_ids": { 
"order_id": "8LM68409BR5528307" 
} 
], 
"id": "7KK30254642170736", 
"status": "COMPLETED" 

Flere måder, vi kan hjælpe dig på

Vi bruger cookies til at forbedre og tilpasse din oplevelse, hvis du fortsætter med at browse. Er det i orden, at vi også bruger cookies til at vise dig tilpassede annoncer? Få mere at vide, og administrer dine cookies.