2012-02-27 17 views
12

Czy można osadzić system PayPal w ramce IFRAME. Próbowałem to zrobić, ale po prostu wróciłem do pustej strony, jakby nic na niej nie było. Nie chcę korzystać z płatności adaptacyjnych. czy to możliwe?Osadzanie PayPal w IFRAME

Dzięki

+0

Korzystam z Zaawansowanych płatności PayPal i obecnie współpracuję z pomocą techniczną, aby włączyć tę funkcję w ramach elementu iframe. Firma Support wielokrotnie mówiła, że ​​jest to możliwe, a układ C istnieje w tym celu, chociaż nie udało mi się go uruchomić z powodu opcji X-FRAME. Nawet jeśli oni go wspierają i znalazłem sposób, aby to zadziałało, rozumiem, że będzie on podatny na podatność na kliknięcie. –

Odpowiedz

16

prawdopodobnie zakazujące go przez ustawienie nagłówka X-FRAME-OPTIONS. Jest to środek bezpieczeństwa i nie ma sposobu, aby obejść go.

Jeśli masz płatność obsługiwaną przez PayPal, możesz podać link "z powrotem do witryny" - to wszystko, co możesz zrobić.

+0

Dzięki Pekka, pomogłeś przydzielić –

10

Możesz obsługiwać system PayPal w elemencie iframe tylko w przypadku płatności adaptacyjnych na produkty cyfrowe/ekspresowa realizacja transakcji zakupu towarów cyfrowych (rodzaj), rozwiązania hostingowego (hostowane witryny Payments Pro, obecnie niedostępne w USA), usługi Payflow Pro i usługi Payflow Połączyć.

Nie można hostować stron płatności w witrynie Płatności za pośrednictwem witryny w elementach iframe. Jak stwierdził Pekka, PayPal ustawia nagłówek X-FRAME-OPTIONS.

+0

+1. Adaptive Payments nie pozwala się również osadzać; taka sama historia jak w Express Checkout; Tylko towary cyfrowe (rodzaj). – Robert

+0

Chcę korzystać z płatności równoległych z płatnościami adaptacyjnymi. Płatności dotyczą usługi. Czy cały przepływ pracy, od logowania do płatności, może być osadzony w elemencie iframe? – user2233706

1

Nie można ominąć tej samej reguły pochodzenia.

Sposobem na to jest stworzenie taga iFrame:

<a href="<?=$paypal_redirect?>" target="_blank">Continue Checking out</a> 
or 
<a href="<?=$paypal_redirect?>" target="_top">Continue Checking out</a> 

Powyższe pozwala jedynie na kontynuowanie procesu zamawiania na innej karcie/okna; nie przetworzy płatności w Twoim elemencie iframe.