ASCII码 ASCII码

彩虹发卡网源码+企业级发卡网源码+个人发卡网源码三合一

发布于:2022-06-02 14:48:58  栏目:技术文档

发卡网源码系统集成了丰富的支付网关,可以一站式支付和自动发货全流程处理,需要将另一个gem添加到您的Gemfile以使其工作。例如,active_merchant需要,braintree但它的gemspec中不包含该gem。所以你需要手动将它添加到你的 Rails 应用程序Gemfile中。    完整源码:fakaysw.top    莫莉曾说:我们的使命是为每个人创造一个更大的竞争环境。通过提供方便、安全的全球支付解决方案,我们消除了障碍,让您可以专注于发展您的业务。真实是我们的底线。源码系统提供了一个简单的支付 API,使网上商店和应用程序构建者能够一次性实现 20 多种不同的支付方式。我们的包和插件完全开源,免费提供,并且易于集成到您当前的网站中。  

  源码安装步骤:    1、下载THinkphp插件;    2、解压缩文件并将文件夹上传到您的插件文件夹 (wp-content/plugins/) 覆盖旧版本(如果存在;    3、在您的 WordPress 管理面板中激活插件;    4、打开 WooCommerce 的设置页面,然后单击“付款”选项卡;    5、单击以管理您要设置的支付网关;    6、相应地配置您的设置,然后保存。    源码安装方法:    安装:

  1.   $ composer install
  2.   $ cd tests/Application
  3.   $ yarn install
  4.   $ yarn encore dev
  5.   $ bin/console assets:install -e test
  6.   $ bin/console doctrine:database:create -e test
  7.   $ bin/console doctrine:schema:create -e test
  8.   $ symfony server:start
  9.   $ open localhost:8080 // or the port showed in your terminal while runing command with symfony server:start

  同样在 tests/Application/config/packages/webpack_encore.yaml 中,确保有这样的配置:

  1.   webpack_encore:
  2.   output_path: '%kernel.project_dir%/public/build/default'
  3.   builds:
  4.   mollie-admin: '%kernel.project_dir%/public/build/mollie-admin'
  5.   mollie-shop: '%kernel.project_dir%/public/build/mollie-shop'

  还要确保您的商店和管理视图目录中有这样的配置:

  1.   in: src/Resources/views/Shop/_javascripts.html.twig:
  2.   <script src="https://js.mollie.com/v1/mollie.js"></script>
  3.   {{ encore_entry_script_tags('shop-entry', null, 'mollie-shop') }}
  4.   {{ encore_entry_script_tags('plugin-shop-entry', null, 'mollie-shop') }}
  5.   in: src/Resources/views/Shop/_stylesheets.html.twig:
  6.   {{ encore_entry_link_tags('shop-entry', null, 'mollie-shop') }}
  7.   {{ encore_entry_link_tags('plugin-shop-entry', null, 'mollie-shop') }}

  前端:    启动服务器:    ●转到./tests/Application/目录    ●symfony server:start在终端中运行。它将启动本地服务器。    ●yarn watch在终端中运行。它将监视您在管理和商店目录中的更改: ../../src/Resources/assets/admin/..,../../src/Resources/assets/shop/..    ●在终端中运行yarn dev以在开发模式下构建您的资产一次。    ●在终端中运行yarn encore production,以在生产模式下构建您的资产一次 - 在创建每个拉取请求之前都需要它。    tests/application/public/build/mollie-admin/..    tests/application/public/build/mollie-shop/..    在根/SRC 目录中重建:    bin/console assets:install    ●您可以编辑和使用的 CSS 和 JS 文件目录:    ●管理面板:src/Resources/assets/admin//    ●支付网关:/src/Resources/assets/shop//    注意事项:    1、如果你想在本地测试(你应该),你需要在 config/payments.php 中将“force_secure_connection”设置为 FALSE;    2、默认情况下,将使用测试 api 端点。要启用生产端点,请将 /config/payments.php 中的模式从“测试”更改为“生产”。请注意,如果您是 Psigate 客户,则必须从 Psigate 支持获取您的生产端点;    3、加载网关时,配置可以在构造函数中传递,也可以从配置文件加载。    自定义配置:    配置    要创建配置文件,请将要使用的驱动程序的配置文件从 src/php-payments/config/drivers 复制到 spark config/{driver_name} 文件夹中。文件名应保持不变。但是,您需要使配置文件中的每个参数都驻留在与网关名称匹配的数组中。例如:

  1.   $config = array(
  2.   'authorize_net' => array(
  3.   'config1' => 'This is the config param'
  4.   )
  5.   );

  如果您没有在数组中传递配置,并且没有创建配置文件,则将使用 src/php-payments/config/drivers 中的配置。    发出请求    请求的格式如下:    $this->payments->payment_action(‘gateway_name’, $params, $config);    请注意,配置的第三个数组是可选的。    回应    返回的响应有两种类型,本地响应和网关响应。如果不支持某个方法、缺少必需的参数、网关不存在等,将返回本地响应。这可以防止事务被发送到网关,并且网关会在 3 秒后告诉您您的请求有问题。:

  1.   'type' => 'local_response', //Indicates failure was local
  2.   'status' => $status, //Either success or failure
  3.   'response_code' => $this->_response_codes[$response],
  4.   'response_message' => $this->_response_messages[$response],
  5.   'details' => $response_details

  通过命名您的调用来访问响应属性,如下所示:    $response = $this->payments->payment_action(‘gateway_name’, $params);    然后你可以这样做:    $status = $response->status;    网关响应通常会有来自网关的完整响应,并且在失败时,详细信息对象中的“原因”属性:

  1.   'type' => 'gateway_response',
  2.   'status' => $status,
  3.   'response_code' => $this->_response_codes[$response],
  4.   'response_message' => $this->_response_messages[$response],
  5.   'details' => $details

  您可以像 $response->details->reason 一样访问它。您可能希望将完整的网关响应(它是一个数组)保存在数据库表中,您可以通过 $response->details->gateway_response 访问它。

相关推荐
阅读 +