PayPal fizetési hivatkozások és gombok hibaelhárítási tippek

Hibaüzenetet kapok, és a gomb nem jelenik meg a webhelyemen.

  1. Ellenőrizze, hogy működik-e az internetkapcsolat.
  2. Látogasson el webhelye más oldalaira, és ellenőrizze, hogy megfelelően töltődnek-e be.
  3. Lépjen a PayPal gombok oldalra , és jelölje be a következőket:
    * A gomb a "Mentett gombok" alatt látható?
    * Válassza a Szerkesztés lehetőséget, és győződjön meg róla, hogy a gomb kódja megegyezik a webhelyén található kóddal.
  4. Kattintson a jobb gombbal a termékoldalra (ahová beillesztette a gomb kódját), majd kattintson a Vizsgálat parancsra. Lépjen a Konzol lapra (ezt felül láthatja). CSP-hibákat láthat. Ha tartalombiztonsági szabályzatot helyezett üzembe, az alábbihoz hasonló CSP-hibákat láthat (CSP-hibák):

  • Nem sikerült betölteni a(z) "https://www.paypal.com/sdk/js**" parancsfájlt, mert az sérti a következő tartalombiztonsági irányelvet: "default-src 'self'". Vegye figyelembe, hogy a "script-src-elem" nincs explicit módon beállítva, ezért a "default-src" tartalékként lesz használva.
  • Nem sikerült csatlakozni a(z) "https://www.paypal.com/**" irányelvhez, mert sérti a következő tartalombiztonsági irányelvet: "default-src 'self'". Vegye figyelembe, hogy a "connect-src" nincs explicit módon beállítva, ezért a "default-src" tartalékként lesz használva.
  • Nem sikerült végrehajtani a beágyazott parancsfájlt, mert az sérti a következő tartalombiztonsági irányelvet: "script-src https://*.PayPal.com". Az inline végrehajtás engedélyezéséhez vagy az "unsafe-inline" kulcsszó, egy hash ('sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk=') vagy egy nonce ('nonce-...') szükséges.
  • Nem volt hajlandó betölteni a(z) 'https://tracking.qa.paypal.com/webapps/tracking/ts képet?**", mert sérti a következő tartalombiztonsági irányelvet: "default-src 'self'". Ne feledje, hogy az 'img-src' nincs explicit módon beállítva, ezért a 'default-src' tartalékként használatos.
  • Nem volt hajlandó keretezni a "https://www.paypal.com/" szót, mert sérti a következő tartalombiztonsági irányelvet: "default-src 'self'". Vegye figyelembe, hogy a "frame-src" nincs explicit módon beállítva, ezért a "default-src" tartalékként használatos.

A fenti hibák bármelyikének megoldásához próbálja meg hozzáadni az alábbiakat:

1. opció (HTML): Ha a CSP HTML-fájlban van konfigurálva, használja az alábbi kódot a CSP-kód lecseréléséhez

<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">

2. opció (szerveroldal): Ha a CSP a kiszolgálóoldalon van konfigurálva, az alábbi kóddal cserélje le a CSP-kódot

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

Hogyan változtathatom meg a termék nevének/árának/ mennyiségének elrendezését/méretét/színét?

Így módosíthatja a termék nevének / méretének / színének / árának / mennyiségének elrendezését / méretét / mennyiségét a PayPal webhelyén:

  1. Lépjen a PayPal gombok oldalra.
  2. Kattintson a Megnyitás gombra a mentett gomb mellett, és válassza a Szerkesztés lehetőséget.
  3. Kattintson a Gombok testreszabása lehetőségre, és végezze el a szükséges módosításokat.

Szerkesztettem a termékinformációkat (név, mennyiség vagy bármi más); szükségem van rá

gombra a gomb kódjának ismételt másolásához/beillesztéséhez?

Nem, minden információt a PayPal szerveréről veszünk. Miután elmentette a módosításokat fiókjában, nem kell frissítenie webhelye másolt/beillesztett gombkódját. 

Megjegyzés: Ha módosítja a termék pénznemkódját,  frissítenie kell a fizetés gombot.

Ügyfél-azonosítót látok a kódban; Mit jelent ez?

Az ügyfél-azonosító a kereskedő számlájának részét képező ügyfél-azonosító. Ne szerkessze. Használja úgy, ahogy a gomb kódjában szerepel.

Több gombot is hozzáadtam, de egyik sem jelenik meg a weboldalamon.

Az ugyanazon a weboldalon található több gomb nem működik a következő esetekben:

  • Ha ugyanazt a gombazonosítót többször másolta/illesztette be ugyanazon a weboldalon, csak az első gomb jelenik meg. Ugyanazt a gombazonosítót nem ismételheti meg többször.
  • Ha ugyanazon a weboldalon különböző gombazonosítókat másolt/illesztett be, de más pénznemben, csak az első gomb jelenik meg. Ugyanazon a weboldalon nem adhat hozzá külföldi pénznemet a gombokhoz.
  • Ha különböző gombazonosítókat másolt/illesztett be, és lassúságot tapasztal, győződjön meg arról, hogy az ügyfél-azonosítót tartalmazó szkriptcímkét csak egyszer adta hozzá. A szkriptsor így fog kinézni:
    • <script src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo&currency=USD"></script> 

Premier PayPal-számlám van, és nem látom a fizetési hivatkozásokat és gombokat opcióként

.

Ez a funkció csak üzleti PayPal számlák esetén érhető el. A funkció használatához váltson vagy hozzon létre egy üzleti számlát.

Hogyan tesztelhetem ezt a felhasználói élményt PayPal Sandboxban?

A fizetési hivatkozások és gombok tesztelhetők a Sandboxban.

Az ügyfelem azt mondta, hogy nem látja az összes fizetési módot.

Az olyan fizetési módok, mint a PayPal, a Pay Later és a Venmo, az egyes ügyfelek országra vonatkozó jogosultságától függenek.

A Hitel/Debit beágyazott bővítés nem jelenik meg teljesen a

weboldalon.

Győződjön meg arról, hogy a szülőtároló szélessége és magassága úgy van beállítva, hogy megfeleljen a beágyazott bővítésnek. További részletekért tekintse meg a tárhelyplatform dokumentációját / támogatását.

Támogatják a fizetési hivatkozások és gombok a IPN (azonnali fizetési értesítés)?

Igen. Az IPN beállításához és engedélyezéséhez kövesse az alábbi lépéseket.

Így találhatja meg az IPN beállítását a PayPal:

  1. Lépjen a Számlabeállítások oldalra.
  2. Válassza az Értesítések és az Azonnali kifizetési értesítések lehetőséget.
  3. Kattintson a Hivatkozás frissítése gombra.

Az IPN-beállítások engedélyezése:Adja hozzá az IPN-kezelő URL-címét,

    1. és válassza az IPN-üzenetek fogadása (engedélyezve) lehetőséget.
    2. Kattintson a Mentés gombra.

      IPN kezelése a kiszolgáló kódjában:

      • Amikor a fizetési hivatkozás és a gomb tranzakciója befejeződött, PayPal IPN meghívja a 2. lépésben konfigurált értesítési URL-címet.
      • IPN előzmények elérése:

        https://www.sandbox.paypal.com/merchantnotification/ipn/history
      • https://www.paypal.com/merchantnotification/ipn/history

      • Referenciák

        Bevezetés: https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/

        Győződjön meg arról, hogy a megfelelő IPN URL-címet használja a kiszolgálói kódvédő környezetben

        minták különböző nyelvekhez GitHub – PayPal/ipn-code-samples

        Amikor egy ügyfelet az átirányítási oldalra irányítanak, milyen információkat küld a PayPal a

        vásárlásról? Támogatja a fizetős linkek és gombok a PDT-t;

        Milyen változók támogatottak?

        Igen, támogatjuk a PDT-változókat az itt dokumentáltak szerint. PDT-t kap, ha bekapcsolja az Automatikus visszatérés beállítást a fizetési hivatkozás és a gomb konfigurálása során. 

        Támogatja-e a fizetős hivatkozások és gombok a területi beállítást, ha azt a

        kereskedő a gomb kódjában vagy a fizetési linkben?

        Alapértelmezés szerint a fizetési linkek és gombok az ügyfelek böngészőbeállításait használják a gombkód és a fizetési link megjelenítésére.

        A kereskedők ezt csak a fizetési link és gomb kódja esetében írhatják felül, ha lekérdezési paraméterként hozzáfűzik  a "locale.x=fr_FR és country.x="  karakterláncokat. A területi beállításokhoz támogatott kódok listája itt található. A kereskedő által a konfigurálás során megadott szövegek nem lesznek lefordítva.

        Példa: https://www.paypal.com/ncp/payment/F3YMU2ZGT49XX?locale.x=ja_JP&country.x=JP

        Példa: 

        <script src="……..¤cy=USD&locale.x=ja_JP&country.x=JP"></script> 

        El lehet-e rejteni néhány címkét, amelyek a fizetési linkekből származnak és

        gomb kódja?

        Tisztában vagyunk vele, hogy webhelye eltérő vizuális beállításokat használhat, ezért nem javasoljuk az általunk biztosított gombkód elrejtését. 

        Ha elrejti őket a webhelyéről, azzal nem változtatja meg a tranzakció feldolgozásának módját. A tranzakció továbbra is a tárolt gombazonosító konfigurációját fogja használni. 

        Bizonyos vagy az összes szöveget elrejtheti a gombok körül, ha olyan gombtípust használ, amely nem igényel ügyfél-bevitelt. Ha például az ügyfélnek ki kell választania a mennyiség vagy több tétel kiválasztási listáját, és Ön elrejtette ezeket a bemeneti elemeket, a tranzakció sikertelen lesz. 

        Íme egy példa arra, hogyan rejtheti el egy tétel árát:

        Adja hozzá ezt a szkriptet a gombkód alá, és cserélje le a <HostedButton_ID> tényleges gombazonosítóra.

        <style>  

        #PayPal-form-fields-container-{<HostedButton_ID>}

        #price-label { 

        kijelző: nincs !fontos;  

        }  

        }  

        </style> 

        A tétel árának elrejtéséhez hasonlóan ugyanezt megteheti más szövegek esetében is:

        • desc-label (a termék nevéhez)
        • árcímke (az árhoz)

        Ha ezek többszöröseit el szeretné rejteni, használjon elválasztott azonosítót:

        style> #paypal-container-

        { #paypal-form-fields-container-

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

        Ha el szeretné rejteni a gombok körüli összes szöveget, ne feledje, hogy a gombtípus nem igényelhet semmilyen kijelölést vagy hozzájárulást az ügyféltől:

        <style>

        #PayPal-konténer-<HostedButton_ID>

        {

                       #PayPal-űrlap-mezők-konténer-<HostedButton_ID>

                        {

                                       kijelző: nincs !fontos;

                        }

        }

        </style>

        Felül tudom bírálni a fizetési hivatkozásaimat és gombjaimat a "szállítás a beállításokból

        " funkció használatához?

        A fizetési hivatkozások és gombok nem veszik figyelembe a számlabeállításokban szereplő tömeges szállítási felülbírálást, más néven a következő beállítást a Szállítási beállításból.

        image

        Módosítottam a gomb pénznemét, de nem látom frissíteni a

        weboldalon.

        Ha azután módosítod egy gomb pénznemét, hogy már beillesztetted a webhelyedre, akkor újra ki kell másolnod/be kell illesztened a gomb kódját a webhelyedre. 

        Nem tudom kiválasztani a "Szállítás használata a beállításokból" és az "Adó használata a beállításokból

        " lehetőséget, amikor a "Ne vegye át a szállítási címet" lehetőséget választom.

        A Beállításokból történő szállítás és adó az ügyfél szállítási irányítószámától és/vagy országától függ. Ha a "Ne vegye át a szállítási címet" lehetőséget választja, akkor nem kapja meg az ügyfél szállítási címét, hogy a beállításokban elvégezhesse a szállítási és adószámítást. Javasoljuk, hogy a "Szállítási díj" és az "Adókulcs" legördülő menüben található egyéb lehetőségeket is használja.

        Támogatják a fizetési hivatkozások és gombok a webhookokat?

        Igen. A webhookok engedélyezésének módja:

        1. Jelentkezzen be a fejlesztői irányítópultra kereskedői számlája hitelesítő adataival.
        2. Váltás az Élő lehetőségre.
        3. Kattintson az Alkalmazások és hitelesítő adatok elemre .
        4. Görgessen le, és válassza a Webhookok kezelése lehetőséget.
        5. Most már hozzáadhat egy webhook URL-címet a Live szolgáltatáshoz. Ha webhookokat szeretne hozzáadni a Sandboxhoz, maradjon ezen az oldalon, és váltson az Élőről a Sandboxra a jobb felső sarokban.
        6. Adja hozzá a webhookok visszahívási URL-címét, válassza ki az összes eseményt vagy fizetést, fizetési eseményeket, amelyeket a PayPal meghív a kiválasztott eseményekre az NVP vagy SOAP API implementációjától függően, hívja meg PayPal NVP/SOAP API-t a webhook információkért.

        Minta webhook válasz:

        "id": "WH-12D11567VE3425924-2G120938U32719946",
          "event_version": "1.0", 
        "create_time": "2024-09-14T15:55:58.043Z", 
        "resource_type": "rögzítés", 
        "resource_version": "2.0", 
        "event_type": "FIZETÉS. ELFOG. BEFEJEZVE",
          "összefoglaló": "Fizetés befejezve 128,88 USD-ért",
         
        "erőforrás": { 
        "supplementary_data": { 
        "related_ids": { 
        "order_id": "8LM68409BR5528307" 

        ],
         
        "azonosító": "7KK30254642170736",

          "állapot": "BEFEJEZVE" 

        További lehetőségek arra, hogy segítsünk

        Vitarendezési központ

        Tranzakcióval és számlával kapcsolatos problémák elhárítása

        Adóközpont

        Innen szerezheti be a 1099-K-t és más adózási adatait

        Üzleti súgó

        Segítség bármely PayPal-termékünk használatával kapcsolatban

        Kapcsolatfelvétel

        Kapcsolatfelvétel az ügyfélszolgálattal

        Üzenetközpont

        PayPal-üzenetek küldése, fogadása és megtekintése

        Ha elfogadja a sütiket, javítjuk és személyre szabjuk a vásárlói élményét, és lehetővé tesszük partnereink számára, hogy testre szabott PayPal-hirdetéseket mutassanak Önnek, amikor más webhelyekre látogat. Sütik kezelése és további információk