WordPress主题源码RiPROv5-8.3免注册版自带激活文件7d14122ae9bc9da -

下载后将压缩包上传路径:wwwroot -> xxx.com -> wp-content-> themes;

  1. 解压文件,到themes目录下;
  2. 进入wordpress网站后台,打开外观布景主题,选择RiPROv5激活;
  3. 按提示安装扩展文件swoole_loader
  4. 压缩包解压后有个激活文件ripro-v5-active.php上传到wp根目录,加上域名xxx.com/ripro-v5-active.php访问一次,即可激活。

此版本激活后,应该是被阉割一部分了,接入支付宝功能时会提示错示,少了一些目录文件,下面分享本人解决此问题的方法交流学习:

环境是:搬瓦工服务器 + Ubuntu 22 + 宝塔面板(PHP 7.4) + WordPress + RiPro-V5主题

  • 后台->主题设置->商城设置->支付接口配置

cfd0072dae0fa1a -

  • 到支付宝创建支付应用打开支付宝开放平台官网:https://open.alipay.com/,登录账号“进入管理中心”,进入 控制台,选择网页/移动应用,依次点击“创建网页&移动应用”>>“支付接入”,填入对应的信息,如:应用名称、图标、类型、网址、简介等。填写完成后,点击“确认创建”按钮。
  • 网站的支付应用已经创建完成,进入开发设置->接口加签方式(密钥/证书)->下载“支付宝开放平台开发助手”并安装在电脑上->按提示生成密钥文件->填入应用公钥、支付宝公钥,生成私钥下载保存好文件(应用私钥在文件里)
  • 将对应的密钥填入WP后台,到这步支付宝配置基本正确完成。

测试支付,跳出支付宝出错页面:

调试错误,请回到请求来源地,重新发起请求。 错误代码 missing-signature 错误原因: 缺少签名参数 说明:如果您不是因为本接口集成调试而看见该错误提醒,请联系本次请求来源网站,本错误属于网站集成接口的错误。

  • 检查 回调地址 是否正确

    1. 回调地址 在支付宝后台需要配置正确,确保返回的回调地址与实际服务器匹配:

      https://你的域名/wp-admin/admin-ajax.php?action=ripro_alipay_notify
      页面显示0
  • 创建 PHP 文件来生成回调地址

    1.1 进入你的服务器

    首先,进入到你的服务器的 PHP 目录中(可以通过 SSH 登录)。假设你已经登录到服务器。

    1.2 创建一个 PHP 文件

    在你的 WordPress 目录中,创建一个 PHP 文件来生成回调地址。你可以使用任何文本编辑器来创建这个文件。使用 nano 编辑器创建一个文件 test_notify_uri.php

    nano /path/to/your/wordpress/test_notify_uri.php

    注意:将 /path/to/your/wordpress/ 替换为你的 WordPress 安装路径。

    1.3 编写 PHP 代码

    将以下代码粘贴到 test_notify_uri.php 文件中:

    <?php
    // 加载 WordPress 环境
    define('WP_USE_THEMES', false);
    require('/path/to/your/wordpress/wp-blog-header.php'); // 替换为你的 WordPress 安装路径
    // 获取回调地址
    $notify_uri = esc_url(home_url(‘/pay/callback’));// 输出回调地址
    echo “回调地址: “ . $notify_uri;
    ?>

    步骤 2:通过 PHP 终端命令行运行该文件

    2.1 保存并退出编辑器

    nano 编辑器中,保存并退出:

    • 按下 Ctrl + X
    • 输入 Y 以确认保存
    • 按下 Enter 键完成保存并退出

    2.2 通过命令行运行 PHP 文件

    你已经成功创建了 test_notify_uri.php 文件,现在使用 PHP 命令行运行该文件:

    php /path/to/your/wordpress/test_notify_uri.php

    如果一切正常,你应该会看到类似下面的输出,显示生成的回调地址:

    回调地址: https://yourdomain.com/pay/callback/

    步骤 3:在浏览器中测试回调地址

    3.1 在浏览器中访问生成的回调地址

    1. 访问以下 URL 来测试生成的回调地址(将 yourdomain.com 替换为你的网站域名):
    https://yourdomain.com/test_notify_uri.php
    1. 如果配置正确,你应该会看到类似的输出:
    回调地址: https://yourdomain.com/pay/callback/

    如果你使用的是开发环境或本地环境,确保本地服务器允许访问 PHP 文件。

    3.2 通过支付接口配置回调地址

    https://yourdomain.com/pay/callback/ 地址复制并粘贴到支付平台的 异步回调地址同步回调地址 配置中。例如,在支付宝后台配置时填写该 URL。


    步骤 4:清理测试文件

    完成测试后,为了安全起见,你可以删除刚刚创建的 test_notify_uri.php 文件:

    rm /path/to/your/wordpress/test_notify_uri.php

以上是本人调试解决接入支付宝正常收付款问题,如还有异常,可结合ChatGPT等大模型根据实际反馈解决对应问题。