Plugin Directory

Changeset 3188008


Ignore:
Timestamp:
11/13/2024 07:16:51 PM (17 months ago)
Author:
artplacer
Message:

Bug fix on variants with AR buttons.

Location:
artplacer-widget/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • artplacer-widget/trunk/artplacer-widget.php

    r3187982 r3188008  
    44Plugin URI: https://wordpress.org/plugins/artplacer-widget/
    55Description: Display the ArtPlacer widget into your products or posts.
    6 Version: 2.21.8
     6Version: 2.21.9
    77Author: ArtPlacer
    88Author URI: http://www.artplacer.com
  • artplacer-widget/trunk/assets/js/artplacer-widget-front.js

    r3188000 r3188008  
    66    const price = variation.display_price + ' ' + document.querySelector('.woocommerce-Price-currencySymbol').innerText;
    77    var data, height, width;
     8   
     9    if (variation.dimensions){
     10        width = variation.dimensions.width;
     11        height = variation.dimensions.height;
     12    }
    813
    914    for (var i = 0; i < total_widgets; i++){
    1015        data = ArtPlacer.getData(i);
    11         if (data.dimensions_standard && data.dimensions_standard.toLowerCase() == 'wxh'){
    12             height = parseFloat(dimensions[1]);
    13             width = parseFloat(dimensions[0]);
    14         } else {
    15             height = parseFloat(dimensions[0]);
    16             width = parseFloat(dimensions[1]);
     16
     17        if (!width || !height){
     18            if (data.dimensions_standard && data.dimensions_standard.toLowerCase() == 'wxh'){
     19                height = parseFloat(dimensions[1]);
     20                width = parseFloat(dimensions[0]);
     21            } else {
     22                height = parseFloat(dimensions[0]);
     23                width = parseFloat(dimensions[1]);
     24            }
    1725        }
    1826
     
    3240            try{
    3341                const jsonVariations = JSON.parse(document.querySelector('#ar_available_product_variations').value);
    34                 console.log({jsonVariations});
    3542                if (Array.isArray(jsonVariations)){
    3643                    updateArtPlacerWidget(jsonVariations[0]);
     
    4451    jQuery( '.single_variation_wrap' ).on( 'show_variation', function( event, variation ) {
    4552        try{
    46             console.log({variation});
    4753            updateArtPlacerWidget(variation);
    4854        }catch (e) {
  • artplacer-widget/trunk/readme.txt

    r3188000 r3188008  
    44Requires at least: 4.0
    55Tested up to: 6.6.1
    6 Stable tag: 2.21.8
     6Stable tag: 2.21.9
    77Requires PHP: 5.2.4
    88License: GPLv2 or later
     
    7474= 2.21.7 =
    7575* Updates tags, stable tag, tested up to version. Improves price autodetection.
     76= 2.21.9 =
     77* Bug fix on AR widget when switching from variants.
Note: See TracChangeset for help on using the changeset viewer.