نخبگان شیعه (14): حسن شحاده ؛ گرافیست ؛ اهل کشور لبنان ، کربلا ، 1438 ق

Pracuji na platební stránce svého webu, ale nemohu přijít na to, ve kterém procesu uložit podrobnosti zákazníka, než je pošlu na platební stránku PayPal. Zde je postup:

  1. Vyberte stránku produktu
  2. Vyplňte stránku s podrobnostmi o zákazníkovi
  3. Stránka s potvrzením košíku
  4. Oficiální stránka platby PayPal

    pokud úspěch

  5. přesměrovat zpět na můj web
  6. Přihlaste se k jejich účtu
  7. Vyplňte nějaký formulář

    pokud ne úspěch (zrušeno / zamítnuto / atd.)

  8. přesměrovat zpět na můj web a setkat se se stránkou zrušení.

Jaký je nejlepší přístup za těchto okolností, protože bych chtěl uložit pouze úspěšnou transakci, zákazník, který skutečně provedl platbu, ale to musí být poté, co jsem obdržel kód IPN od PayPal. Ztratím na cestě jejich zákaznická data, pokud se rozhodnu uložit jejich podrobnosti v databázi poté, co budou přesměrováni zpět na můj web?

Pokud se rozhodnu ukládat data zákazníků ve fázi 3 v dočasné tabulce, myslím, že bych měl dlouhý seznam neúspěšných záznamů v dočasné tabulce a musím pro tento přístup aktualizovat tam a zpět ve více tabulkách. Co bys doporučil?

Neexistuje žádný správný způsob, jak to udělat - ale mám tendenci mít na paměti, že ukládání záznamu o nákupu před platbou je lepší. Je možné, aby někdo zaplatil za položku a nepřesměroval ji zpět na vaše stránky, a přesto budete muset vědět, že něco koupil.

Pokud navíc používáte IPN, budete chtít mít záznam o tom, co se zákazník pokusil koupit a kolik to bylo, aby bylo možné ověřit, zda jste dostali správnou částku za správnou transakci.

Zde je delší odpověď, kterou jsem udělal dříve: https://stackoverflow.com/questions/4665982/paypal-integration/6044566#6044566

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?

užitečné informace