2011-01-20 3 views
1

나는 국제적인 상점에서 사용할 도구를 고르고 있습니다. 회사는 북미, 유럽 및 기타 몇 곳에서 교육 및 제품을 판매합니다. 미국의 기존 상점 (Drupal/Ubercart/Authorize.net)은 잘 작동하며 모든 필요를 충족시킵니다. 다른 통화에있는 제품 가격을 표시 국제 상점을 위해 Drupal/Ubercart를 사용할 수 있습니까? 지불 게이트웨이가 지원합니까?

이 설정 비교적 쉽게, 그리고 당신이 서비스가 사람들로 배송 할 경우, 렌더링 위치에 따라 올바른 통화 기호와 값을 표시 할 수 있습니다, 등 (유용한 모듈은 유에게, uc_multiprice c_multiple_currency 포함 , uc_cck_currency).

동일한 매장을 사용하는 다른 국제 시장에 판매 할 수있는 실행 가능한 Ubercart 솔루션이 있습니까? 모든 사용자가 미국 내 상점을 통해 서비스/제품을 구매할 수는 있지만 예를 들어 미국 내에서 제공되는 서비스에 대해 USD로 지불 할 수 있습니다. 네덜란드에 거주하는 사람들을 상대 할 때 네덜란드는 받아 들일 수 없습니다.

여러 통화로 지불 할 수있는 유일한 지불 게이트웨이는 Paypal입니다. 그러나, 나는 국제 사용자로부터 신용 카드를 받고 올바른 통화로 청구 할 수있는 솔루션을 찾고 있습니다. Authorize.net은 훌륭하게 작동합니다. 어디서나 카드를 수령하고 처리하지만 모든 거래는 미화로되어 있습니다. 은 사이트에 누군가 250 유로를 부과하는 데 문제가 있으며 최종 통화료는 (통화 변환 후) 예 : € 250.65 또는 지연된 전환 때문에 그와 비슷한 것.

많은 유용한 사람들이 유용한 통찰력과 해결책으로 수많은 질문을 던졌습니다 (예 : here, herehere 참조).

분명히 : 다른 통화로 가격을 표시하는 것은 쉽습니다. 전환을하지 않고도 신용 카드를 지원하는 게이트웨이를 통해 올바른 통화를 사용하여 국제 신용 카드로 청구 할 수 있습니까?

답변

1

나는 최근에 똑같은 일을 겪어 왔지만 가격 관리를하기 위해 내 모듈을 만들었습니다. 정상적으로 완료되면 주문 총액 등의 가격도 올바르게 표시됩니다 (hook_uc_price_handler 참조).

즉, 문제를 처리하기 위해 두 가지 작업을 수행해야합니다.

  1. 당신이 € 100 원가 계산 하나 개의 항목을하지 않아도 순서는, 1 통화가 포함되어 있는지 확인하고 $ 100 (순서의 총은 어떤 것입니까?) 당신은 통화 변환 경우를 수행하여이 문제를 처리 할 수있는 원가 계산 다른 당신은 내가 열거 한 모듈 중 하나가 어떻게 작동하는지 믿습니다.
  2. 지불이 처리되면 올바른 통화를 지불 제공자에게 보내야합니다. 이것은 대개 지불 공급자가 일반적으로 다양한 통화로 수령 할 수 있으므로 대부분의 경우 수행해야합니다. 대다수가 숨겨진 필드를 사용하여 리디렉션되는 숨겨진 양식이나 인라인 양식을 통해 지불 프로세스를 수행하므로 hook_form_alter을 사용하여 원하는대로 통화를 설정할 수 있습니다. 결제 모듈에 따라 어렵거나 쉽지 않을 수 있습니다.
+0

간단히 말해서,이 기능은 기본적으로 불가능하며 사용자 정의 개발이 필요합니다. 일부 Ubercart 준비 게이트웨이는 위에서 설명한 트랜잭션을 실제로 수용합니다 (예 : http://www.usaepay.com/currency.htm 참조). 단점은 현재 공급자 (Authorize.net)보다 비싸다는 것입니다. – Ryan

관련 문제