【问题标题】:whmcs phone verify hookwmcs 电话验证挂钩
【发布时间】:2019-08-09 12:59:56
【问题描述】:

我为WHMCS写了一个服装电话验证模块

我使用以下钩子将客户重定向到验证模块,然后再检查他们的订单。


   add_hook('ShoppingCartValidateCheckout', 1, "PV");

   function PV($vars) {
   $clientID = intval($_SESSION['uid']);
   $isVerified = //check from database
   if ($isVerified != 'true') {

            return '<a href="index.php?m=module">send code</a>';
        } 

当客户端登录时,这个钩子可以正常工作,但是对于在页面 cart.php?a=view 中注册的新客户端,这个钩子不起作用,因为 $_SESSION['uid'] 返回 0 。对于上述异常,我应该使用哪个钩子?

【问题讨论】:

  • 您想要的所有数据都在 $vars 变量中:$userid=$vars['userid']; $firstname=$vars['firstname']; $lastname=$vars['lastname']; //loginemail,email, country-calling-code-phonenumber,phonenumber, //companyname, address1,address2 , city,state,postcode, ..etc //file_put_contents("C:/xampp_my/htdocs/my/sss.txt",var_export($vars,true)); if(empty($userid)) { //Notlogin , check the data }
  • 对于那些没有登录的客户端,创建一个会话变量来保存isVerified。一旦他们在结帐后注册,将值保存到 DB。

标签: hook whmcs


【解决方案1】:

我的问题通过使用下面的钩子解决了

add_hook('ClientLogin', 1, function($vars) {
// Perform hook code here...
});

【讨论】:

    猜你喜欢
    • 2011-05-08
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多