Skip to content

Commit

Permalink
added function udesly_quantity_input_cart_item
Browse files Browse the repository at this point in the history
  • Loading branch information
eclipsesrl committed Jan 24, 2020
1 parent 492ae04 commit 0b1d7b0
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 10 deletions.
5 changes: 4 additions & 1 deletion README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Donate link: https://www.udesly.com/
Tags: webflow to wordpress, editor, page builder, layout design, udesly, webflow
Requires at least: 5.0
Tested up to: 5.2.3
Stable tag: 2.0.0.45
Stable tag: 2.0.0.46
License: GPLv3 or later
License URI: https://www.udesly.com/terms-conditions-of-use/#udesly-wordpress-plugin
Requires PHP: 5.6.0
Expand Down Expand Up @@ -81,6 +81,9 @@ That's all!
Absolutely! You can use the Udesly Adapter to create more than one website.

== Changelog ==
= 2.0.0.46 =
* Added function udesly_quantity_input_cart_item

= 2.0.0.45 =
* Changed "tap" event to "click" event due to Webflow slider changes

Expand Down
34 changes: 27 additions & 7 deletions includes/misc/woocommerce.php
Original file line number Diff line number Diff line change
Expand Up @@ -369,20 +369,40 @@ function udesly_wc_get_single_product_images()

if ($product->get_type() === 'variable') {


$variations = $product->get_available_variations();
foreach ($variations as $variation) {
$id = $variation['image_id'];
if (!isset($images[$id])) {
$images[$id] = udesly_wc_get_single_product_image($id);
}
$variations = $product->get_available_variations();
foreach ($variations as $variation) {
$id = $variation['image_id'];
if (!isset($images[$id])) {
$images[$id] = udesly_wc_get_single_product_image($id);
}
}
}

wp_cache_set("wc_product_images", $images);
return $images;
}

function udesly_quantity_input_cart_item($_product, $cart_item_key, $cart_item, $classes) {
if ( $_product->is_sold_individually() ) {
$product_quantity = sprintf( '1 <input type="hidden" name="cart[%s][qty]" value="1" />', $cart_item_key );
} else {
$product_quantity = woocommerce_quantity_input(
array(
'input_name' => "cart[{$cart_item_key}][qty]",
'input_value' => $cart_item['quantity'],
'max_value' => $_product->get_max_purchase_quantity(),
'min_value' => '0',
'product_name' => $_product->get_name(),
'classes' => $classes
),
$_product,
false
);
}

echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key, $cart_item ); // PHPCS: XSS ok.
}

function udesly_wc_get_single_product_image_lightbox_json($attachment, $product_id)
{
if (is_numeric($attachment)) {
Expand Down
4 changes: 2 additions & 2 deletions udesly-adapter-plugin.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
* Plugin Name: Udesly Adapter
* Plugin URI: https://www.udesly.com
* Description: This is a support plugin for Udesly (Webflow to WordPress converter) that allows you to enable additional features for your theme.
* Version: 2.0.0.45
* Version: 2.0.0.46
* Author: Udesly
* Author URI: https://www.udesly.com
* License: GPL-2.0+
Expand All @@ -29,7 +29,7 @@
// Constants
defined('UDESLY_ADAPTER_PLUGIN_DIRECTORY_PATH') ?: define('UDESLY_ADAPTER_PLUGIN_DIRECTORY_PATH', plugin_dir_path(__FILE__));
defined('UDESLY_ADAPTER_PLUGIN_DIRECTORY_URL') ?: define('UDESLY_ADAPTER_PLUGIN_DIRECTORY_URL', plugin_dir_url(__FILE__));
defined('UDESLY_ADAPTER_VERSION') ?: define('UDESLY_ADAPTER_VERSION', "2.0.0.45");
defined('UDESLY_ADAPTER_VERSION') ?: define('UDESLY_ADAPTER_VERSION', "2.0.0.46");
defined('UDESLY_TEXT_DOMAIN') ?: define('UDESLY_TEXT_DOMAIN', "udesly-adapter-plugin");

defined('UDESLY_ADAPTER_PLUGIN_MISC_PATH') ?: define('UDESLY_ADAPTER_PLUGIN_MISC_PATH', plugin_dir_path(__FILE__) . 'includes/misc/');
Expand Down

0 comments on commit 0b1d7b0

Please sign in to comment.