Version Description
Added option to disable SSL
Download this release
Release Info
Developer | printful |
Plugin | Printful Integration for WooCommerce |
Version | 1.0.2 |
Comparing to | |
See all releases |
Code changes from version 1.0.1 to 1.0.2
- PrintfulClient.php +4 -2
- printful-shipping.php +10 -1
- readme.txt +10 -5
PrintfulClient.php
CHANGED
@@ -14,8 +14,10 @@ class PrintfulClient {
|
|
14 |
private $lastResponseRaw;
|
15 |
private $lastResponse;
|
16 |
|
|
|
|
|
17 |
const API_URL = 'https://api.theprintful.com/';
|
18 |
-
const USER_AGENT = 'Printful API WooCommerce Library 1.0.
|
19 |
|
20 |
/**
|
21 |
* @param string $key Printful Store API key
|
@@ -125,7 +127,7 @@ class PrintfulClient {
|
|
125 |
|
126 |
$version = curl_version();
|
127 |
$baseUrl = self::API_URL;
|
128 |
-
if(!($version['features'] & CURL_VERSION_SSL)){ //Fallback to HTTP
|
129 |
$baseUrl = str_replace('https://', 'http://', $baseUrl);
|
130 |
}
|
131 |
|
14 |
private $lastResponseRaw;
|
15 |
private $lastResponse;
|
16 |
|
17 |
+
public $disableSSL = false;
|
18 |
+
|
19 |
const API_URL = 'https://api.theprintful.com/';
|
20 |
+
const USER_AGENT = 'Printful API WooCommerce Library 1.0.2';
|
21 |
|
22 |
/**
|
23 |
* @param string $key Printful Store API key
|
127 |
|
128 |
$version = curl_version();
|
129 |
$baseUrl = self::API_URL;
|
130 |
+
if($this->disableSSL || !($version['features'] & CURL_VERSION_SSL)){ //Fallback to HTTP
|
131 |
$baseUrl = str_replace('https://', 'http://', $baseUrl);
|
132 |
}
|
133 |
|
printful-shipping.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Printful Shipping Rates for WooCommerce
|
4 |
Plugin URI: https://wordpress.org/plugins/printful-shipping-for-woocommerce/
|
5 |
Description: Printful shipping rates
|
6 |
-
Version: 1.0.
|
7 |
Author: Idea Bits LLC
|
8 |
License: GPL2 http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
*/
|
@@ -29,6 +29,7 @@ function printful_shipping_init()
|
|
29 |
{
|
30 |
public $currency_rate = 1;
|
31 |
public $show_warnings = false;
|
|
|
32 |
private $last_error = false;
|
33 |
|
34 |
function __construct()
|
@@ -45,6 +46,7 @@ function printful_shipping_init()
|
|
45 |
$this->enabled = $this->get_option('enabled');
|
46 |
$this->title = $this->get_option('title');
|
47 |
$this->show_warnings = $this->get_option('show_warnings') == 'yes';
|
|
|
48 |
|
49 |
if (get_woocommerce_currency() != 'USD') {
|
50 |
$currency_rate = (float)$this->get_option('rate');
|
@@ -84,6 +86,12 @@ function printful_shipping_init()
|
|
84 |
'label' => 'Display Printful status messages if rate API request fails',
|
85 |
'default' => 'yes'
|
86 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
);
|
88 |
$currency = get_woocommerce_currency();
|
89 |
if ($currency != 'USD'){ //Require conversion rate
|
@@ -125,6 +133,7 @@ function printful_shipping_init()
|
|
125 |
|
126 |
try {
|
127 |
$printful = new PrintfulClient($this->get_option('printful_key'));
|
|
|
128 |
} catch( PrintfulException $e) {
|
129 |
$this->set_error($e);
|
130 |
return false;
|
3 |
Plugin Name: Printful Shipping Rates for WooCommerce
|
4 |
Plugin URI: https://wordpress.org/plugins/printful-shipping-for-woocommerce/
|
5 |
Description: Printful shipping rates
|
6 |
+
Version: 1.0.2
|
7 |
Author: Idea Bits LLC
|
8 |
License: GPL2 http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
*/
|
29 |
{
|
30 |
public $currency_rate = 1;
|
31 |
public $show_warnings = false;
|
32 |
+
public $disable_ssl = false;
|
33 |
private $last_error = false;
|
34 |
|
35 |
function __construct()
|
46 |
$this->enabled = $this->get_option('enabled');
|
47 |
$this->title = $this->get_option('title');
|
48 |
$this->show_warnings = $this->get_option('show_warnings') == 'yes';
|
49 |
+
$this->disable_ssl = $this->get_option('disable_ssl') == 'yes';
|
50 |
|
51 |
if (get_woocommerce_currency() != 'USD') {
|
52 |
$currency_rate = (float)$this->get_option('rate');
|
86 |
'label' => 'Display Printful status messages if rate API request fails',
|
87 |
'default' => 'yes'
|
88 |
),
|
89 |
+
'disable_ssl' => array(
|
90 |
+
'title' => 'Disable SSL',
|
91 |
+
'type' => 'checkbox',
|
92 |
+
'label' => 'Use HTTP instead of HTTPS to connect to the Printful API (may be required if the plugin does not work for some hosting configurations)',
|
93 |
+
'default' => 'no'
|
94 |
+
),
|
95 |
);
|
96 |
$currency = get_woocommerce_currency();
|
97 |
if ($currency != 'USD'){ //Require conversion rate
|
133 |
|
134 |
try {
|
135 |
$printful = new PrintfulClient($this->get_option('printful_key'));
|
136 |
+
$printful->disableSSL = $this->disable_ssl;
|
137 |
} catch( PrintfulException $e) {
|
138 |
$this->set_error($e);
|
139 |
return false;
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: girts_u
|
|
3 |
Tags: woocommerce, printful, shipping, shipping rates, fulfillment, printing, fedex, carriers, checkout
|
4 |
Requires at least: 3.8
|
5 |
Tested up to: 4.0
|
6 |
-
Stable tag: 1.0.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -37,18 +37,23 @@ Go to https://www.theprintful.com/dashboard/store , select your WooCommerce stor
|
|
37 |
|
38 |
== Upgrade Notice ==
|
39 |
|
40 |
-
= 1.0 =
|
41 |
-
|
42 |
|
43 |
= 1.0.1 =
|
44 |
Minor improvements
|
45 |
|
|
|
|
|
|
|
46 |
== Changelog ==
|
47 |
|
48 |
-
= 1.0 =
|
49 |
-
*
|
50 |
|
51 |
= 1.0.1 =
|
52 |
* Removed CURLOPT_FOLLOWLOCATION that caused problems on some hosting environments
|
53 |
* Added option to display reason status messages if the rate API request has failed
|
54 |
|
|
|
|
3 |
Tags: woocommerce, printful, shipping, shipping rates, fulfillment, printing, fedex, carriers, checkout
|
4 |
Requires at least: 3.8
|
5 |
Tested up to: 4.0
|
6 |
+
Stable tag: 1.0.2
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
37 |
|
38 |
== Upgrade Notice ==
|
39 |
|
40 |
+
= 1.0.2 =
|
41 |
+
Added option to disable SSL
|
42 |
|
43 |
= 1.0.1 =
|
44 |
Minor improvements
|
45 |
|
46 |
+
= 1.0 =
|
47 |
+
First release
|
48 |
+
|
49 |
== Changelog ==
|
50 |
|
51 |
+
= 1.0.2 =
|
52 |
+
* Added option to disable SSL for users that do not have a valid CA certificates in their PHP installation
|
53 |
|
54 |
= 1.0.1 =
|
55 |
* Removed CURLOPT_FOLLOWLOCATION that caused problems on some hosting environments
|
56 |
* Added option to display reason status messages if the rate API request has failed
|
57 |
|
58 |
+
= 1.0 =
|
59 |
+
* First release
|