Version Description
Shipping & Tax information improvements
Download this release
Release Info
Developer | printful |
Plugin | Printful Integration for WooCommerce |
Version | 2.0.8 |
Comparing to | |
See all releases |
Code changes from version 2.0.7 to 2.0.8
- includes/class-printful-admin-settings.php +24 -4
- includes/templates/setting-group.php +5 -2
- printful-shipping.php +2 -2
- readme.txt +9 -3
includes/class-printful-admin-settings.php
CHANGED
@@ -16,6 +16,12 @@ class Printful_Admin_Settings {
|
|
16 |
*/
|
17 |
public static function getIntegrationFields()
|
18 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
return array(
|
20 |
'printful_key' => array(
|
21 |
'title' => __( 'Printful store API key', 'printful' ),
|
@@ -27,7 +33,10 @@ class Printful_Admin_Settings {
|
|
27 |
'calculate_tax' => array(
|
28 |
'title' => __( 'Calculate sales tax', 'printful' ),
|
29 |
'type' => 'checkbox',
|
30 |
-
'label' =>
|
|
|
|
|
|
|
31 |
'default' => 'no',
|
32 |
),
|
33 |
'disable_ssl' => array(
|
@@ -125,11 +134,22 @@ class Printful_Admin_Settings {
|
|
125 |
* @throws PrintfulException
|
126 |
*/
|
127 |
public function setup_carrier_fields() {
|
|
|
|
|
|
|
|
|
|
|
128 |
|
129 |
$carrier_settings = array(
|
130 |
-
'title' => __( '
|
131 |
-
'description' =>
|
132 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
'settings' => array(),
|
134 |
);
|
135 |
|
16 |
*/
|
17 |
public static function getIntegrationFields()
|
18 |
{
|
19 |
+
$sales_tax_link = sprintf(
|
20 |
+
'<a href="%s" target="_blank">%s</a>',
|
21 |
+
esc_url( 'https://www.printful.com/faq/taxes-and-billing/sales-tax/371-which-states-does-printful-charge-sales-tax-in-' ),
|
22 |
+
esc_html__( 'states where Printful applies sales tax', 'printful' )
|
23 |
+
);
|
24 |
+
|
25 |
return array(
|
26 |
'printful_key' => array(
|
27 |
'title' => __( 'Printful store API key', 'printful' ),
|
33 |
'calculate_tax' => array(
|
34 |
'title' => __( 'Calculate sales tax', 'printful' ),
|
35 |
'type' => 'checkbox',
|
36 |
+
'label' => sprintf(
|
37 |
+
'Calculated for all products shipped to %s',
|
38 |
+
$sales_tax_link
|
39 |
+
),
|
40 |
'default' => 'no',
|
41 |
),
|
42 |
'disable_ssl' => array(
|
134 |
* @throws PrintfulException
|
135 |
*/
|
136 |
public function setup_carrier_fields() {
|
137 |
+
$flat_rate_link = sprintf(
|
138 |
+
'<a href="%s" target="_blank">%s</a>',
|
139 |
+
esc_url( 'https://www.printful.com/shipping' ),
|
140 |
+
esc_html__( 'flat rates', 'printful' )
|
141 |
+
);
|
142 |
|
143 |
$carrier_settings = array(
|
144 |
+
'title' => __( 'Shipping Methods', 'printful' ),
|
145 |
+
'description' => sprintf(
|
146 |
+
"Here you can choose the shipping methods you want Printful to use for shipping your orders.
|
147 |
+
Uncheck the ones you want to disable. From your selection, our algorithm will determine the fastest, most cost-effective, and most reliable method for each order. <br /><br />
|
148 |
+
Checking “Flat Rate” enables Printful %s as a shipping option. When an order comes in and “Flat Rate” is the most cost-effective shipping option you’ve enabled, that’s the rate we’ll charge you.
|
149 |
+
The order will be shipped with the least expensive shipping method available, regardless of what others you’ve enabled.
|
150 |
+
So if you want to use only specific shipping methods, make sure “Flat Rate” is disabled.",
|
151 |
+
$flat_rate_link
|
152 |
+
),
|
153 |
'settings' => array(),
|
154 |
);
|
155 |
|
includes/templates/setting-group.php
CHANGED
@@ -9,7 +9,7 @@
|
|
9 |
<div class="printful-setting-group">
|
10 |
|
11 |
<h2><?php echo esc_html($title); ?></h2>
|
12 |
-
<p><?php
|
13 |
|
14 |
<?php if ( !empty( $settings ) ) : ?>
|
15 |
|
@@ -41,7 +41,10 @@
|
|
41 |
<?php elseif ($setting['type'] == 'checkbox') : ?>
|
42 |
|
43 |
<label for="<?php echo esc_attr($key); ?>">
|
44 |
-
<input class="" type="checkbox" name="<?php echo esc_attr($key); ?>" id="<?php echo esc_attr($key); ?>" value="1" <?php if($setting['value'] == 'yes') { echo 'checked="checked"'; }
|
|
|
|
|
|
|
45 |
|
46 |
<?php elseif ($setting['type'] == 'checkbox-group') : ?>
|
47 |
|
9 |
<div class="printful-setting-group">
|
10 |
|
11 |
<h2><?php echo esc_html($title); ?></h2>
|
12 |
+
<p><?php _e( $description, 'printful' ); ?></p>
|
13 |
|
14 |
<?php if ( !empty( $settings ) ) : ?>
|
15 |
|
41 |
<?php elseif ($setting['type'] == 'checkbox') : ?>
|
42 |
|
43 |
<label for="<?php echo esc_attr($key); ?>">
|
44 |
+
<input class="" type="checkbox" name="<?php echo esc_attr($key); ?>" id="<?php echo esc_attr($key); ?>" value="1" <?php if($setting['value'] == 'yes') { echo 'checked="checked"'; } ?>>
|
45 |
+
<?php _e( $setting['label'] , 'printful' ); ?>
|
46 |
+
</label>
|
47 |
+
<br>
|
48 |
|
49 |
<?php elseif ($setting['type'] == 'checkbox-group') : ?>
|
50 |
|
printful-shipping.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Printful Integration for WooCommerce
|
4 |
Plugin URI: https://wordpress.org/plugins/printful-shipping-for-woocommerce/
|
5 |
Description: Calculate correct shipping and tax rates for your Printful-Woocommerce integration.
|
6 |
-
Version: 2.0.
|
7 |
Author: Printful
|
8 |
Author URI: http://www.printful.com
|
9 |
License: GPL2 http://www.gnu.org/licenses/gpl-2.0.html
|
@@ -20,7 +20,7 @@ if ( ! defined( 'PF_PLUGIN_FILE' ) ) {
|
|
20 |
|
21 |
class Printful_Base {
|
22 |
|
23 |
-
const VERSION = '2.0.
|
24 |
const PF_HOST = 'https://www.printful.com/';
|
25 |
const PF_API_HOST = 'https://api.printful.com/';
|
26 |
|
3 |
Plugin Name: Printful Integration for WooCommerce
|
4 |
Plugin URI: https://wordpress.org/plugins/printful-shipping-for-woocommerce/
|
5 |
Description: Calculate correct shipping and tax rates for your Printful-Woocommerce integration.
|
6 |
+
Version: 2.0.8
|
7 |
Author: Printful
|
8 |
Author URI: http://www.printful.com
|
9 |
License: GPL2 http://www.gnu.org/licenses/gpl-2.0.html
|
20 |
|
21 |
class Printful_Base {
|
22 |
|
23 |
+
const VERSION = '2.0.8';
|
24 |
const PF_HOST = 'https://www.printful.com/';
|
25 |
const PF_API_HOST = 'https://api.printful.com/';
|
26 |
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: girts_u, kievins, kberzins
|
3 |
Tags: woocommerce, printful, drop shipping, shipping, shipping rates, fulfillment, printing, fedex, carriers, checkout, t-shirts
|
4 |
Requires at least: 3.8
|
5 |
-
Tested up to: 5.
|
6 |
-
Stable tag: 2.0.
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
@@ -19,7 +19,7 @@ See your order, revenue and profit statistics on WooCommerce Printful's dashboar
|
|
19 |
1. Click the "Connect" button or add your Printful API key manually to Printful->Settings tab
|
20 |
1. Enable shipping rate calculation in WooCommerce->Settings->Shipping->Printful Shipping tab
|
21 |
1. To automatically calculate taxes please check 'Enable taxes and tax calculations' under WooCommerce Tax settings.
|
22 |
-
1. Then go to Printful->Settings tab and check 'Calculated for all products shipped to
|
23 |
|
24 |
== Frequently Asked Questions ==
|
25 |
|
@@ -38,6 +38,9 @@ Go to https://www.printful.com/dashboard/store , select your WooCommerce store,
|
|
38 |
|
39 |
== Upgrade Notice ==
|
40 |
|
|
|
|
|
|
|
41 |
= 2.0.7 =
|
42 |
Bug fixes, security improvements and improved i18n support
|
43 |
|
@@ -109,6 +112,9 @@ First release
|
|
109 |
|
110 |
== Changelog ==
|
111 |
|
|
|
|
|
|
|
112 |
= 2.0.7 =
|
113 |
* Bug fixes, security improvements and improved i18n support
|
114 |
|
2 |
Contributors: girts_u, kievins, kberzins
|
3 |
Tags: woocommerce, printful, drop shipping, shipping, shipping rates, fulfillment, printing, fedex, carriers, checkout, t-shirts
|
4 |
Requires at least: 3.8
|
5 |
+
Tested up to: 5.1
|
6 |
+
Stable tag: 2.0.8
|
7 |
License: GPLv2 or later
|
8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
9 |
|
19 |
1. Click the "Connect" button or add your Printful API key manually to Printful->Settings tab
|
20 |
1. Enable shipping rate calculation in WooCommerce->Settings->Shipping->Printful Shipping tab
|
21 |
1. To automatically calculate taxes please check 'Enable taxes and tax calculations' under WooCommerce Tax settings.
|
22 |
+
1. Then go to Printful->Settings tab and check 'Calculated for all products shipped to states where Printful applies sales tax'.
|
23 |
|
24 |
== Frequently Asked Questions ==
|
25 |
|
38 |
|
39 |
== Upgrade Notice ==
|
40 |
|
41 |
+
= 2.0.8 =
|
42 |
+
Shipping & Tax information improvements
|
43 |
+
|
44 |
= 2.0.7 =
|
45 |
Bug fixes, security improvements and improved i18n support
|
46 |
|
112 |
|
113 |
== Changelog ==
|
114 |
|
115 |
+
= 2.0.8 =
|
116 |
+
* Shipping & Tax information improvements
|
117 |
+
|
118 |
= 2.0.7 =
|
119 |
* Bug fixes, security improvements and improved i18n support
|
120 |
|