【问题标题】:Paypal for online shop with multiple merchantsPaypal 用于与多个商家的在线商店
【发布时间】:2013-10-09 04:50:20
【问题描述】:

我正在将 Paypal 集成到我的网上商店,该网上商店有多个销售商品的商家。每当商家将商品输入系统时,系统都会要求他的 Paypal 电子邮件接收买家的付款。 我现在陷入了将 Paypal 与我的商店集成的困境:

  1. 我可以使用哪个 API 让买家将付款直接发送到商家的 Paypal 帐户(无需通过我的应用程序发送)?
  2. 商家是否需要在其 Paypal 帐户中进行任何配置(例如启用 API 访问或类似的东西)?当我的商家没有良好的 IT 技能时,这对我来说将是一个巨大的问题。他们不知道 API 是什么意思。

请向我推荐我应该使用的 Paypal 的 API。如果需要信息,我正在使用 PHP。

亲切的问候

【问题讨论】:

  • 参考developer.paypal.com/webapps/developer/docs/api。每个 api 都有示例 php 代码。 paypal 没有 cakphp 插件。你必须用php写。
  • 事实上 CakePHP 有一个 PayPal 组件。我在回答中写到了。
  • 请检查我的回答。如果有用,请将答案设置为已接受或投票。否则,只需写下答案中缺少的内容或您现在正在处理的问题,我会尽力提供帮助。

标签: php cakephp paypal


【解决方案1】:

PayPal 所要求的只是您构建一个具有正确参数的表单:amountbusinesscurrencyitem_name 等。

如果商家在您的网站上有某种形式的个人资料,那么您可以在其中存储他们的 PayPal 地址,并在有人在您的网站。

希望这可以为您解决问题。

【讨论】:

    【解决方案2】:

    您可以使用 CakePHP PayPal 组件将您的网站与 PayPal 集成: https://github.com/robmcvey/cakephp-paypal

    但要在任何地方使用 PayPal API,PayPal 帐户必须是 Pro 帐户。您还必须获取每个帐户的 API 用户名、密码和签名(从 PayPal -> 个人资料 -> API 设置 -> 签名)并将其放入您的代码中。

    控制器中的示例代码可能如下所示:

    class SomeController extends AppController {
        public $components = array('Paypal');
    
        public function payWithPaypal() {
            $this->Paypal->config['password'] = 'your paypal password';
            $this->Paypal->config['email'] = 'your paypal email';
            $this->Paypal->config['signature'] = 'your paypal signature';
            $this->Paypal->sandboxMode = false;
    
            $this->Paypal->amount = 100;
            $this->Paypal->itemName = 'some item';
            $this->Paypal->quantity = 1;
            $this->Paypal->localeCode = 'GB';
            $this->Paypal->currencyCode = 'EUR';
            $this->Paypal->returnUrl = 'some url';
            $this->Paypal->cancelUrl = 'some url';
            $paypal_url = $this->Paypal->expressCheckout();
            $this->redirect($paypal_url);
        }
    }
    

    阅读组件类中的组件文档和代码cmets,熟悉细节。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-21
      • 2016-01-23
      • 1970-01-01
      • 2011-01-02
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      相关资源
      最近更新 更多