2013-06-25 3 views
1

Sylius에서 PayPal을 결제 수단으로 사용하려면 어떻게해야합니까? 나는 왜 SyliusPaymentsBundle과 SyliusOmnipayBundle이 있는지 혼란 스럽다. 이 작업은 백엔드의 설정을 변경하는 소량으로 만 작동해야합니까? 아니면 지금은 코드를 작성해야합니까? 현재로서는 문서가 거의 없습니다. 지금까지 나는 http://sylius.readthedocs.org/en/latest/bundles/SyliusOmnipayBundle/installation.html에서 코드를 추가하려고 시도했으며 일부 설정이 마술처럼 백엔드에 나타나기를 바랬습니다. 조금 더 살펴 보도록하겠습니다 만 어떤 제안이라도 도움이 될 것입니다. https://www.sommelier-prive.de/에 PayPal이 통합되어있는 것으로 보입니다.PayPal을 Sylius와 통합하는 방법

답변

1

실린 우스 페이 감 통합에 대한 작업은 PR : https://github.com/Sylius/Sylius/pull/275을 참조하십시오. sylius 앱에서 payum 번들을 사용하는 방법을 보여줍니다. 현재로서는 두 가지 예가 있습니다. 첫 번째는 페이팔 급행 결제이며 두 번째 신용 카드 (옴니 페이를 통한 스트라이프)입니다. 모든 것이 효과가 있어야합니다. 불행히도 PR에서 볼 수 있듯이 약간의 코드 작성이 필요합니다.

매 순간마다 모든 것이 바뀔 수 있다는 개념이므로주의하십시오. 어떤 제안이나 문제가 있으면 알려주십시오.

일부 링크 :

업데이트]

홍보 그래서 합병 지금 payum 지불 추상화 계층으로 기본적으로 사용됩니다. Stripe 및 Paypal Express Checkout은 상자에서 작동합니다 (사물을 테스트하는 데 사용 되었기 때문에). 약간의 구성과 몇 줄의 코드로 다른 지불 방식을 채택 할 수 있습니다.

실제로는 CaptureOrderWithXXXAction 클래스를 구현해야합니다. 존재하는 것들이 있는지 확인하십시오.

+0

'CaptureOrderWithPaypalAction'을 구현하는 방법을 설명하거나 더 자세한 정보로 나를 참조 할 수 있습니까? PayPal이 관리자의 지불 게이트웨이로 표시된다고 가정했지만 거기에 표시되지 않습니다. 나는 모든 페이팔 세부 정보를 parameters.yml에서 찾았습니다. –

+0

@OzzieOrca 다음은 [CaptureOrderUsingExpressCheckoutAction] (https://github.com/Sylius/Sylius/blob/master/src/Sylius/Bundle/PayumBundle/Payum/Paypal/Action) 링크입니다. /CaptureOrderUsingExpressCheckoutAction.php) (당신이 그것을 보지 않은 경우를 대비해서). 조치는 데이터를 주문에서 지불 특정 형식으로 변환하고 캡처 프로세스 자체를 시작하는 것입니다. 지불 신원 정보를 구성하는 방법 : 지금은 불가능합니다. [RFC] (https://github.com/Sylius/Sylius/issues/469)를 열었습니다. 진행 상황을 추적 할 수 있습니다 (또는 도움?). 지급 만 사용 또는 사용 중지 할 수 있습니다. –

+0

'sylius_payments : gateway : paypal_express_checkout : paypal_express_checkout'을'app/config/sylius.yml'에 추가했는데 마침내 결제 프로세스가 완료되었지만 페이팔로의 리다이렉트가 없었고 백엔드에서 지불 상태가 실패했습니다. 아직 구성되지 않았으므로). 이제는 모든 작품이 실 리우스에있는 것 같지만 구성 방법을 모릅니다. 'sylius.yml'에서'sylius_payum :'으로 무엇인가를해야합니까? PayPal Express Checkout을 사용하여 기본 체크 아웃을 구성, 활성화 또는 구현해야하는 기타 업무는 무엇입니까? 감사! –

관련 문제