ITPub博客

首页 > 应用开发 > IT综合 > 鲸/领梦企业发卡网源码修复最新版(搭建教程)

鲸/领梦企业发卡网源码修复最新版(搭建教程)

原创 IT综合 作者:kbfrmcob 时间:2023-02-11 14:36:39 0 删除 编辑

  发卡网源码系统集成了丰富的支付网关,可以一站式支付和自动发货全流程处理,需要将另一个gem添加到您的Gemfile以使其工作。例如,active_merchant需要,braintree但它的gemspec中不包含该gem。所以你需要手动将它添加到你的 Rails 应用程序Gemfile中。

  源码:paywks.top/ka

  莫莉曾说:我们的使命是为每个人创造一个更大的竞争环境。通过提供方便、安全的全球支付解决方案,我们消除了障碍,让您可以专注于发展您的业务。真实是我们的底线。源码系统提供了一个简单的支付 API,使网上商店和应用程序构建者能够一次性实现 20 多种不同的支付方式。我们的包和插件完全开源,免费提供,并且易于集成到您当前的网站中。

  源码安装步骤:

  1、下载THinkphp插件;

  2、解压缩文件并将文件夹上传到您的插件文件夹 (wp-content/plugins/) 覆盖旧版本(如果存在;

  3、在您的 WordPress 管理面板中激活插件;

  4、打开 WooCommerce 的设置页面,然后单击“付款”选项卡;

  5、单击以管理您要设置的支付网关;

  6、相应地配置您的设置,然后保存。

  源码安装方法:

  安装:

  $ composer install
  $ cd tests/Application
  $ yarn install
  $ yarn encore dev
  $ bin/console assets:install -e test
  $ bin/console doctrine:database:create -e test
  $ bin/console doctrine:schema:create -e test
  $ symfony server:start
  $ open localhost:8080 // or the port showed in your terminal while runing command with symfony server:start

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

  webpack_encore:
  output_path: '%kernel.project_dir%/public/build/default'
  builds:
  mollie-admin: '%kernel.project_dir%/public/build/mollie-admin'
  mollie-shop: '%kernel.project_dir%/public/build/mollie-shop'

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

  in: src/Resources/views/Shop/_javascripts.html.twig:
  <script src="https://js.mollie.com/v1/mollie.js"></script>
  {{ encore_entry_script_tags('shop-entry', null, 'mollie-shop') }}
  {{ encore_entry_script_tags('plugin-shop-entry', null, 'mollie-shop') }}
  in: src/Resources/views/Shop/_stylesheets.html.twig:
  {{ encore_entry_link_tags('shop-entry', null, 'mollie-shop') }}
  {{ 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} 文件夹中。文件名应保持不变。但是,您需要使配置文件中的每个参数都驻留在与网关名称??匹配的数组中。例如:

  $config = array(
  'authorize_net' => array(
  'config1' => 'This is the config param'
  )
  );

  如果您没有在数组中传递配置,并且没有创建配置文件,则将使用 src/php-payments/config/drivers 中的配置。

  发出请求

  请求的格式如下:

  $this->payments->payment_action('gateway_name', $params, $config);

  请注意,配置的第三个数组是可选的。

  回应

  返回的响应有两种类型,本地响应和网关响应。如果不支持某个方法、缺少必需的参数、网关不存在等,将返回本地响应。这可以防止事务被发送到网关,并且网关会在 3 秒后告诉您您的请求有问题。

  'type'				=>	'local_response',  //Indicates failure was local
  'status' 			=>	$status, //Either success or failure
  'response_code' 	=>	$this->_response_codes[$response],
  'response_message' 	=>	$this->_response_messages[$response],
  'details'			=>	$response_details
  通过命名您的调用来访问响应属性,如下所示:
  $response = $this->payments->payment_action('gateway_name', $params);

  然后你可以这样做:

  $status = $response->status;

  网关响应通常会有来自网关的完整响应,并且在失败时,详细信息对象中的“原因”属性:

  'type'				=>	'gateway_response',
  'status' 			=>	$status,
  'response_code' 	=>	$this->_response_codes[$response],
  'response_message' 	=>	$this->_response_messages[$response],
  'details'			=>	$details

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69976870/viewspace-2934871/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-07-14

  • 博文量
    12
  • 访问量
    17962