的Prestashop 1.7支付模块
答
你必须做出这样的事情:
- 做一个模块(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)。
- 知道如何做到这一点的好方法可能是下载贝宝模块(免费),看看他们是如何做到的。