WooCommerce Variation Swatches - Version 1.0.1

Version Description

  • Fix text type select list
Download this release

Release Info

Developer EmranAhmed
Plugin Icon 128x128 WooCommerce Variation Swatches
Version 1.0.1
Comparing to
See all releases

Code changes from version 1.0.0 to 1.0.1

README.txt CHANGED
@@ -12,7 +12,7 @@ Beautiful Color, Image and Buttons Variation Swatches For WooCommerce Product At
12
 
13
  == Description ==
14
 
15
- [youtube https://www.youtube.com/watch?v=nO3Ui90SixE]
16
 
17
  Woo Variation Swatches is easy to use WooCommerce product variation swatches plugin. It offers an aesthetic and professional experience to select attributes for variation products. It turns the product variation select options fields into radio images, colors, and label. It means with the help of this powerful WooCommerce color or image variation swatches plugin, you can show product variation items in images, colors, and label. So, you can say goodbye to dropdown product attribute fields.
18
 
@@ -29,9 +29,8 @@ Woo Variation Swatches not only offers the color, image and label attributes in
29
  * No extra option and no conclusion.
30
 
31
  = Links =
32
- * [Facebook User Group](https://www.facebook.com/groups/GetWooPlugins/)
33
- * [Website](https://getwooplugins.com/?utm_source=wordpress.org&utm_campaign=Woo+Variation+Swatches)
34
- * [Github](https://github.com/EmranAhmed/woo-variation-swatches/?utm_source=wordpress.org&utm_campaign=Woo+Variation+Swatches)
35
 
36
  == Installation ==
37
 
@@ -95,6 +94,10 @@ Yes, it supports any kinds of product quick view.
95
 
96
  == Changelog ==
97
 
 
 
 
 
98
  = 1.0.0 =
99
 
100
  * Initial release
12
 
13
  == Description ==
14
 
15
+ [youtube https://www.youtube.com/watch?v=BySSYFuqwls]
16
 
17
  Woo Variation Swatches is easy to use WooCommerce product variation swatches plugin. It offers an aesthetic and professional experience to select attributes for variation products. It turns the product variation select options fields into radio images, colors, and label. It means with the help of this powerful WooCommerce color or image variation swatches plugin, you can show product variation items in images, colors, and label. So, you can say goodbye to dropdown product attribute fields.
18
 
29
  * No extra option and no conclusion.
30
 
31
  = Links =
32
+
33
+ > [Facebook Group](https://www.facebook.com/groups/GetWooPlugins/) | [Github](https://github.com/EmranAhmed/woo-variation-swatches/?utm_source=wordpress.org&utm_campaign=Woo+Variation+Swatches) | [Website](https://getwooplugins.com/?utm_source=wordpress.org&utm_campaign=Woo+Variation+Swatches)
 
34
 
35
  == Installation ==
36
 
94
 
95
  == Changelog ==
96
 
97
+ = 1.0.1 =
98
+
99
+ * Fix text type select list
100
+
101
  = 1.0.0 =
102
 
103
  * Initial release
assets/css/admin.css CHANGED
@@ -1,8 +1,8 @@
1
  /*!
2
- * Woo Variation Swatches v1.0.0
3
  *
4
  * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2017-12-20 17:41:58
6
  * Released under the GPLv3 license.
7
  */
8
  .button.button-danger {
1
  /*!
2
+ * Woo Variation Swatches v1.0.1
3
  *
4
  * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2017-12-24 00:13:39
6
  * Released under the GPLv3 license.
7
  */
8
  .button.button-danger {
assets/css/admin.min.css CHANGED
@@ -1,8 +1,8 @@
1
  /*!
2
- * Woo Variation Swatches v1.0.0
3
  *
4
  * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2017-12-20 17:42:04
6
  * Released under the GPLv3 license.
7
  */
8
  .button.button-danger{color:#fff;background-color:#af2d2b;border-color:#a62d2b;-webkit-box-shadow:0 1px 0 #a72d2b;box-shadow:0 1px 0 #a72d2b;vertical-align:top}.button.button-danger.active,.button.button-danger:active,.button.button-danger:focus,.button.button-danger:hover{color:#fff;background:#c9302c}[data-depends].has-dependent-data{display:none}.meta-image-field-wrapper{display:table}.meta-image-field-wrapper .button{margin:5px 0;display:block}.meta-image-field-wrapper .image-preview{display:table-cell;width:60px;padding-right:10px}.meta-image-field-wrapper .button-wrapper{display:table-cell;vertical-align:top}
1
  /*!
2
+ * Woo Variation Swatches v1.0.1
3
  *
4
  * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2017-12-24 00:13:45
6
  * Released under the GPLv3 license.
7
  */
8
  .button.button-danger{color:#fff;background-color:#af2d2b;border-color:#a62d2b;-webkit-box-shadow:0 1px 0 #a72d2b;box-shadow:0 1px 0 #a72d2b;vertical-align:top}.button.button-danger.active,.button.button-danger:active,.button.button-danger:focus,.button.button-danger:hover{color:#fff;background:#c9302c}[data-depends].has-dependent-data{display:none}.meta-image-field-wrapper{display:table}.meta-image-field-wrapper .button{margin:5px 0;display:block}.meta-image-field-wrapper .image-preview{display:table-cell;width:60px;padding-right:10px}.meta-image-field-wrapper .button-wrapper{display:table-cell;vertical-align:top}
assets/css/frontend.css CHANGED
@@ -1,8 +1,8 @@
1
  /*!
2
- * Woo Variation Swatches v1.0.0
3
  *
4
  * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2017-12-20 17:41:58
6
  * Released under the GPLv3 license.
7
  */
8
  .variable-items-wrapper {
1
  /*!
2
+ * Woo Variation Swatches v1.0.1
3
  *
4
  * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2017-12-24 00:13:39
6
  * Released under the GPLv3 license.
7
  */
8
  .variable-items-wrapper {
assets/css/frontend.min.css CHANGED
@@ -1,8 +1,8 @@
1
  /*!
2
- * Woo Variation Swatches v1.0.0
3
  *
4
  * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2017-12-20 17:42:04
6
  * Released under the GPLv3 license.
7
  */
8
  .variable-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.variable-items-wrapper .variable-item{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;padding:2px;margin:2px;cursor:pointer;border:1px solid rgba(0,0,0,.2);width:30px;height:30px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.variable-items-wrapper .variable-item.button-variable-item,.variable-items-wrapper .variable-item.button-variable-item span,.variable-items-wrapper .variable-item.color-variable-item,.variable-items-wrapper .variable-item.color-variable-item span{border-radius:50%}.variable-items-wrapper .variable-item span{padding:10px;font-size:small}.variable-items-wrapper .variable-item:last-of-type{margin-right:0}.variable-items-wrapper .variable-item.selected,.variable-items-wrapper .variable-item.selected:hover,.variable-items-wrapper .variable-item:hover{border:1px solid #000}.variable-items-wrapper .variable-item.disabled,.variable-items-wrapper .variable-item.disabled:hover{cursor:not-allowed;opacity:.5}
1
  /*!
2
+ * Woo Variation Swatches v1.0.1
3
  *
4
  * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2017-12-24 00:13:45
6
  * Released under the GPLv3 license.
7
  */
8
  .variable-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.variable-items-wrapper .variable-item{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;padding:2px;margin:2px;cursor:pointer;border:1px solid rgba(0,0,0,.2);width:30px;height:30px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.variable-items-wrapper .variable-item.button-variable-item,.variable-items-wrapper .variable-item.button-variable-item span,.variable-items-wrapper .variable-item.color-variable-item,.variable-items-wrapper .variable-item.color-variable-item span{border-radius:50%}.variable-items-wrapper .variable-item span{padding:10px;font-size:small}.variable-items-wrapper .variable-item:last-of-type{margin-right:0}.variable-items-wrapper .variable-item.selected,.variable-items-wrapper .variable-item.selected:hover,.variable-items-wrapper .variable-item:hover{border:1px solid #000}.variable-items-wrapper .variable-item.disabled,.variable-items-wrapper .variable-item.disabled:hover{cursor:not-allowed;opacity:.5}
assets/js/admin.js CHANGED
@@ -1,8 +1,8 @@
1
  /*!
2
- * Woo Variation Swatches v1.0.0
3
  *
4
  * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2017-12-20 17:41:58
6
  * Released under the GPLv3 license.
7
  */
8
  /******/ (function(modules) { // webpackBootstrap
1
  /*!
2
+ * Woo Variation Swatches v1.0.1
3
  *
4
  * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2017-12-24 00:13:39
6
  * Released under the GPLv3 license.
7
  */
8
  /******/ (function(modules) { // webpackBootstrap
assets/js/frontend.js CHANGED
@@ -1,8 +1,8 @@
1
  /*!
2
- * Woo Variation Swatches v1.0.0
3
  *
4
  * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
- * Date: 2017-12-20 17:41:58
6
  * Released under the GPLv3 license.
7
  */
8
  /******/ (function(modules) { // webpackBootstrap
1
  /*!
2
+ * Woo Variation Swatches v1.0.1
3
  *
4
  * Author: Emran Ahmed ( emran.bd.08@gmail.com )
5
+ * Date: 2017-12-24 00:13:39
6
  * Released under the GPLv3 license.
7
  */
8
  /******/ (function(modules) { // webpackBootstrap
includes/functions.php CHANGED
@@ -61,7 +61,7 @@
61
  endif; // function_exists( 'wc_get_attribute_taxonomies' )
62
  }
63
  }
64
-
65
  //-------------------------------------------------------------------------------
66
  // Extra Product Option Terms
67
  //-------------------------------------------------------------------------------
@@ -318,11 +318,13 @@
318
  echo '</ul>';
319
  }
320
  endif;
321
-
322
  //-------------------------------------------------------------------------------
323
  // Get a Attribute taxonomy values
324
  //-------------------------------------------------------------------------------
325
-
 
 
326
  if ( ! function_exists( 'wvs_get_wc_attribute_taxonomy' ) ):
327
  function wvs_get_wc_attribute_taxonomy( $attribute_name ) {
328
 
@@ -373,36 +375,33 @@
373
  //-------------------------------------------------------------------------------
374
  // Generate Option HTML
375
  //-------------------------------------------------------------------------------
376
-
377
  if ( ! function_exists( 'wvs_variation_attribute_options_html' ) ):
378
  function wvs_variation_attribute_options_html( $html, $args ) {
379
  ob_start();
380
  if ( wvs_wc_product_has_attribute_type( 'color', $args[ 'attribute' ] ) ):
381
-
382
  wvs_color_variation_attribute_options( array(
383
  'options' => $args[ 'options' ],
384
  'attribute' => $args[ 'attribute' ],
385
  'product' => $args[ 'product' ],
386
  'selected' => $args[ 'selected' ]
387
  ) );
388
-
389
  elseif ( wvs_wc_product_has_attribute_type( 'image', $args[ 'attribute' ] ) ):
390
-
391
  wvs_image_variation_attribute_options( array(
392
  'options' => $args[ 'options' ],
393
  'attribute' => $args[ 'attribute' ],
394
  'product' => $args[ 'product' ],
395
  'selected' => $args[ 'selected' ]
396
  ) );
397
-
398
  elseif ( wvs_wc_product_has_attribute_type( 'button', $args[ 'attribute' ] ) ):
399
-
400
  wvs_button_variation_attribute_options( array(
401
  'options' => $args[ 'options' ],
402
  'attribute' => $args[ 'attribute' ],
403
  'product' => $args[ 'product' ],
404
  'selected' => $args[ 'selected' ]
405
  ) );
 
 
406
  endif;
407
 
408
  return ob_get_clean();
61
  endif; // function_exists( 'wc_get_attribute_taxonomies' )
62
  }
63
  }
64
+
65
  //-------------------------------------------------------------------------------
66
  // Extra Product Option Terms
67
  //-------------------------------------------------------------------------------
318
  echo '</ul>';
319
  }
320
  endif;
321
+
322
  //-------------------------------------------------------------------------------
323
  // Get a Attribute taxonomy values
324
  //-------------------------------------------------------------------------------
325
+
326
+ // @TODO: See wc_attribute_taxonomy_id_by_name function and wc_get_attribute
327
+
328
  if ( ! function_exists( 'wvs_get_wc_attribute_taxonomy' ) ):
329
  function wvs_get_wc_attribute_taxonomy( $attribute_name ) {
330
 
375
  //-------------------------------------------------------------------------------
376
  // Generate Option HTML
377
  //-------------------------------------------------------------------------------
378
+
379
  if ( ! function_exists( 'wvs_variation_attribute_options_html' ) ):
380
  function wvs_variation_attribute_options_html( $html, $args ) {
381
  ob_start();
382
  if ( wvs_wc_product_has_attribute_type( 'color', $args[ 'attribute' ] ) ):
 
383
  wvs_color_variation_attribute_options( array(
384
  'options' => $args[ 'options' ],
385
  'attribute' => $args[ 'attribute' ],
386
  'product' => $args[ 'product' ],
387
  'selected' => $args[ 'selected' ]
388
  ) );
 
389
  elseif ( wvs_wc_product_has_attribute_type( 'image', $args[ 'attribute' ] ) ):
 
390
  wvs_image_variation_attribute_options( array(
391
  'options' => $args[ 'options' ],
392
  'attribute' => $args[ 'attribute' ],
393
  'product' => $args[ 'product' ],
394
  'selected' => $args[ 'selected' ]
395
  ) );
 
396
  elseif ( wvs_wc_product_has_attribute_type( 'button', $args[ 'attribute' ] ) ):
 
397
  wvs_button_variation_attribute_options( array(
398
  'options' => $args[ 'options' ],
399
  'attribute' => $args[ 'attribute' ],
400
  'product' => $args[ 'product' ],
401
  'selected' => $args[ 'selected' ]
402
  ) );
403
+ else:
404
+ echo $html;
405
  endif;
406
 
407
  return ob_get_clean();
webpack.mix.js CHANGED
@@ -60,7 +60,7 @@ if (Mix.inProduction()) {
60
  }
61
 
62
  mix.banner({
63
- banner : "Woo Variation Swatches v1.0.0 \n\nAuthor: Emran Ahmed ( emran.bd.08@gmail.com ) \nDate: " + new Date().toLocaleString() + "\nReleased under the GPLv3 license."
64
  });
65
 
66
  mix.notification({
60
  }
61
 
62
  mix.banner({
63
+ banner : "Woo Variation Swatches v1.0.1 \n\nAuthor: Emran Ahmed ( emran.bd.08@gmail.com ) \nDate: " + new Date().toLocaleString() + "\nReleased under the GPLv3 license."
64
  });
65
 
66
  mix.notification({
woo-variation-swatches.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin URI: https://wordpress.org/plugins/woo-variation-swatches/
5
  * Description: WooCommerce Product Variation Swatches
6
  * Author: Emran Ahmed
7
- * Version: 1.0.0
8
  * Domain Path: /languages
9
  * Requires at least: 4.8
10
  * Tested up to: 4.9
@@ -18,9 +18,9 @@
18
 
19
  if ( ! class_exists( 'Woo_Variation_Swatches' ) ):
20
 
21
- class Woo_Variation_Swatches {
22
 
23
- protected $_version = '1.0.0';
24
 
25
  protected static $_instance = NULL;
26
 
4
  * Plugin URI: https://wordpress.org/plugins/woo-variation-swatches/
5
  * Description: WooCommerce Product Variation Swatches
6
  * Author: Emran Ahmed
7
+ * Version: 1.0.1
8
  * Domain Path: /languages
9
  * Requires at least: 4.8
10
  * Tested up to: 4.9
18
 
19
  if ( ! class_exists( 'Woo_Variation_Swatches' ) ):
20
 
21
+ final class Woo_Variation_Swatches {
22
 
23
+ protected $_version = '1.0.1';
24
 
25
  protected static $_instance = NULL;
26