Prestashop 1.7付款模块

时间:2017-07-04 08:37:16

标签: php prestashop

我正在为prestashop 1.7

创建信用卡付款模块

我不知道如何在外部网址上发送我的帖子值,并在交易成功或失败时收到响应。

1 个答案:

答案 0 :(得分:3)

你必须做这样的事情:

  • 制作一个模块(https://validator.prestashop.com/generator)并进行扩展 它与PaymentModule,而不仅仅是模块。
  • 注册有趣的钩子(http://build.prestashop.com/news/module-development-changes-in-17/)并在你的模块中创建这样的函数:

     public function hookHookName($params) {
       // Do things here
     }
    
  • 特意玩这个钩子(第一部分是钩子名称,第二部分是$ params):

    Hook::exec('actionValidateOrder', array(
       'cart' => $this->context->cart,
       'order' => $order,
       'customer' => $this->context->customer,
       'currency' => $this->context->currency,
       'orderStatus' => $order_status
    ));
    
  • 在验证任何内容之前,在那一刻进行调用(例如curl / file_get_contents)。
  • 了解如何操作的好方法可能是下载Paypal模块(它是免费的),看看他们是如何做到的。