우리는 디지털 상품을 판매하는 사이트에서 페이팔을 결제 옵션 중 하나로 사용합니다. 통합은 Shopify의 ActiveMerchant gem을 통해 이루어집니다.모든 페이팔 거래에 대한 소액 결제 수수료 없음
Paypal reqs 당 2 가지 지불 경로가 있습니다 : 하나는 "신용 카드로 지불"이고 다른 하나는 "Paypal로 지불"하지만 Paypal의 같은 장소에서 끝납니다. 다른 형태로 표시 (예 : 신용 카드 불이행 vs. 페이팔 로그인 불이행). ActiveMerchant 통합의 측면에서
는 호출은 하나 개의 매개 변수의 차이로 2 개 경로에 대한 allow_guest_checkout
동일합니다 :
response = EXPRESS_GATEWAY.setup_purchase(order.total * 100.0,
:ip => request.remote_ip,
:return_url => checkout_paypal_ec_return_url,
:cancel_return_url => checkout_url,
:items => collect_items_for_paypal(order),
:order_id => order.id,
:allow_guest_checkout => params[:cc]=='true',
:max_amount => order.total * 100.0,
:req_confirm_shipping => 0,
:no_shipping => 1
)
무엇이 일어나고있는 것은 그 경우 allow_guest_checkout
참으로, 우리 올바르게있는 사용자의 구매 micropayments 요금을 얻지 만 그렇지 않으면 거래 수수료는 Micropayments에 대해 우스꽝스러운 Paypal의 기본값입니다.
이제 누군가가 손님 체크 아웃 경로를 통해 들어올 수 있지만 궁극적으로 로그인 할 수 있음을 알고 있습니다.하지만 신용 카드 아이콘을 클릭하는 사람들이 실제로 Paypal이 아닌 신용 카드로 구매하려고한다고 가정 할 것입니다. (부차적 인 질문으로 PayPal 관리 인터페이스의 거래를 볼 때 Paypal이나 신용 카드로 결제했는지 여부를 알 수있는 방법이 없습니다.)
어쨌든 - 내가 더 파기 전에 누군가는 이것에 대한 어떤 제안이 있습니까?
감사합니다. 나는 이것으로 페이팔 기술 지원에 정말로 갈 필요가 있다고 생각한다. – denishaskin