鯨/領夢企業髮卡網原始碼修復最新版(搭建教程)

kbfrmcob發表於2023-02-11

  髮卡網原始碼系統整合了豐富的支付閘道器,可以一站式支付和自動發貨全流程處理,需要將另一個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="
  {{ 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部落格 ” ,連結:http://blog.itpub.net/69976870/viewspace-2934871/,如需轉載,請註明出處,否則將追究法律責任。

相關文章