Plugin Directory

Changeset 3032216


Ignore:
Timestamp:
02/06/2024 02:19:32 PM (2 years ago)
Author:
knhar
Message:

news and fixed

Location:
presta-products/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • presta-products/trunk/presta-products.php

    r3032206 r3032216  
    44 * Plugin URI:          https://www.guillaume-bouaud.fr/produit/presta-products-for-wordpress 
    55 * Description:         Affichage des produits Prestashop sur le site internet généré par Wordpress.
    6  * Version:             1.1.20
     6 * Version:             1.1.21
    77 * Requires at least:   5.2
    88 * Requires PHP:        7.2
     
    137137            // Initialisation du tableau des produits
    138138            $products = array();
    139 
    140             // GBO - 1.1.20
     139   
     140            // GBO - 1.1.21
    141141            // Gestion Bestsellers
    142142            if (isset($atts['bestsellers'])) {
     
    294294                foreach($wpml_languages as $languages) {
    295295                    if ($languages['active']) {
    296                         $langue_actuel = $languages['language_code'];//default_locale'];
     296                        $langue_actuel  = $languages['language_code'];//default_locale'];
    297297                        break;
    298298                    }
     
    324324            // Si l'utilisateur force la langue
    325325            if (isset($atts['language'])) {
    326                 $langue_actuel = $atts['language'];
     326                $langue_actuel  = $atts['language'];
    327327                $link           = $prestashop_url . '/api/languages/?display=[id,iso_code]&ws_key=' . $webservice_key . '&output_format=JSON';
    328328                $response       = wp_remote_get( $link );
     
    395395                        }
    396396                       
    397                         // URL par défaut (si aucune redirection n'est trouvée)
    398                         if (empty($product->url_rewrite) || !isset($product->url_rewrite)) {
    399                             if (is_array($product->product->link_rewrite) && count($product->product->link_rewrite) > 0) {
    400                                 $link_rewrite = $product->product->link_rewrite[0]->value;
    401                             }
    402                             else {
    403                                 $link_rewrite = $product->product->link_rewrite;
    404                             }
    405                            
    406                             $product->url_rewrite = $prestashop_url . '/' . $product->product->id . ((isset($product->product->id_default_combination) && !empty($product->product->id_default_combination)) ? '-' . $product->product->id_default_combination : '' ) . '-' . $link_rewrite .'.html';
    407                         }
    408                        
    409397                        // Gestion de la langue par défaut
    410398                        $id_lang = 1;
    411399                                               
    412                         // Gestion de la langue avec Polylang
     400                        // Gestion de la langue avec Polylang OU WPML
    413401                        if (isset($prest_languages) and !empty($prest_languages) and is_array($prest_languages->languages) and count($prest_languages->languages) > 0) {
    414402                            foreach($prest_languages->languages as $key => $prest_language) {
     
    435423                            $product->product->url_rewrite          = $product->product->url_rewrite[$keyToSave]->value;
    436424                            // V1.1.19 - END
     425                        }
     426                       
     427                        // URL par défaut (si aucune redirection n'est trouvée)
     428                        if (empty($product->url_rewrite) || !isset($product->url_rewrite) || isset($atts['language'])) { // !empty($product->product->link_rewrite)
     429                            if (is_array($product->product->link_rewrite) && count($product->product->link_rewrite) > 0) {
     430                                $link_rewrite = $product->product->link_rewrite[0]->value;
     431                            }
     432                            else {
     433                                $link_rewrite = $product->product->link_rewrite;
     434                            }
     435                           
     436                            $product->url_rewrite = $prestashop_url . '/' . (($atts['language']) ? $atts['language'] . '/' : '') . $product->product->id . ((isset($product->product->id_default_combination) && !empty($product->product->id_default_combination)) ? '-' . $product->product->id_default_combination : '' ) . '-' . $link_rewrite .'.html';
    437437                        }
    438438                       
  • presta-products/trunk/readme.txt

    r3032206 r3032216  
    66Requires PHP: 5.6
    77Tested up to: 6.4.3
    8 Stable tag: 1.1.20
     8Stable tag: 1.1.21
    99License: GPLv2 or later
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    6464== Changelog ==
    6565
    66 = 1.1.20 = (06/02/2024)
     66= 1.1.21 = (06/02/2024)
    6767* Testée jusqu’à la version 6.4.3 de WordPress
    6868* Fixed: Gestion de l'option bestsellers combiné à un autre parmi la liste suivante : product, products, category, categories
     69
     70= 1.1.20 = (27/11/2023)
     71* Fixed: Gestion du lien du produit dans les différentes langues (avec WPML)
    6972
    7073= 1.1.19 = (15/11/2023)
Note: See TracChangeset for help on using the changeset viewer.