![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/job-board.corals.io/Corals/modules/Woo/Integration/WooCommerce/ |
<?php namespace Corals\Modules\Woo\Integration\WooCommerce; use Corals\Modules\Woo\Integration\Http\Client; use Corals\Modules\Woo\Integration\WooCommerce\Traits\WooCommerceTrait; class WooCommerceApi { use WooCommerceTrait; /** * @var Client */ protected $client; /** * @var array */ protected $headers = []; /** * Build Woocommerce connection. * * @return void */ public function __construct() { try { $this->headers = [ 'header_total' => config('wooconfig.header_total') ?? 'X-WP-Total', 'header_total_pages' => config('wooconfig.header_total_pages') ?? 'X-WP-TotalPages', ]; $this->client = new Client( config('wooconfig.store_url'), config('wooconfig.consumer_key'), config('wooconfig.consumer_secret'), [ 'version' => 'wc/' . config('wooconfig.api_version'), 'wp_api' => config('wooconfig.wp_api_integration'), 'verify_ssl' => config('wooconfig.verify_ssl'), 'query_string_auth' => config('wooconfig.query_string_auth'), 'timeout' => config('wooconfig.timeout'), ] ); } catch (\Exception $e) { throw new \Exception($e->getMessage(), 1); } } }