Plugin Directory

Changeset 2389544


Ignore:
Timestamp:
09/28/2020 10:32:04 AM (5 years ago)
Author:
Eoxia
Message:

Version 2.0.0

  • First Released
Location:
wpshop/trunk
Files:
1195 added
13 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • wpshop/trunk/readme.txt

    r2375315 r2389544  
    1 === WPshop - eCommerce ===
     1=== WPShop 2 - e-commerce ===
    22Contributors: Eoxia
    3 Tags: boutique, catalog, catalogue, commerce, e-commerce, ecommerce, m-commerce, mcommerce, produits,  shop, shopping cart, wp shop, wordpress ecommerce, wordpress shop, WPshop, wp-shop, french payment gateway, passerelle de paiement française
    4 Donate link: http://www.wpshop.fr/
    5 Requires at least: 4.5
     3Tags: boutique, catalog, catalogue, commerce, e-commerce, ecommerce, m-commerce, mcommerce, produits,  shop, shopping cart, wp shop, wordpress ecommerce, wordpress shop, WPShop, wp-shop, french payment gateway,
     4Donate link: https://www.wpshop.fr/
     5Requires at least: 4.4
    66Tested up to: 5.5.1
    7 Requires PHP: 5.6.3
    8 Stable tag: 1.6.4
    9 License: GPLv2 or later
    10 
    11 Simple and powerfull eCommerce plugin, with French Payment and Shipping systems : Paybox, Paypal, Atos, Cybermut, SystemPay, Paysite-cash, Colissimo
     7Requires PHP: 7.0
     8Stable tag: 2.0.0
     9License: GPLv3 or later
     10License URI: https://spdx.org/licenses/GPL-3.0-or-later.html
    1211
    1312== Description ==
    1413
    15 = WPshop est un plugin ecommerce francophone simple et performant =
    16 Simple, flexible et performant, il transformera votre site WordPress en véritable site e-Commerce. [wpshop.fr](http://www.wpshop.fr/ "extension wordpress e-commerce")
     14Simple and powerfull ECommerce plugin for WordPress
     15
     16= WPShop 2 Turn your WordPress into e-commerce =
     17
     18Simple, fast, efficient it will transform your WordPress into an internet sales site  with Stripe, Paypal [wpshop.fr](https://www.wpshop.fr/ "extension wordpress e-commerce")
     19Natively connect to your Dolibarr ERP, you just have to have coffee...[dolibarr.com](https://www.dolibarr.com/
    1720
    1821= Nos "french plugins" =
    19 Développé en France, WPshop a développé des [modules de paiements CB](http://www.wpshop.fr/boutique/extensions/paiement/ "mode de paiement pour wpshop") VISA & MasterCard avec les passerelles Paybox, Paypal, Atos, Cybermut, SystemPay, Paysite-cash.
    20 Vous pourrez ainsi fonctionner avec toutes les banques Françaises : CIC, Banque Populaire, Caisse d'épargne, Crédit agricole, Société Générale, BNP Parisbas, La Banque Postale, LCL, Crédit du Nord, HSBC...
    21 Encaissez les règlements par Carte Bancaire avec notre extension [CB gratuite Paysite-cash](http://www.wpshop.fr/ecommerce/wpshop_product/module-paiement-cb-paysite-cash/ "mode de paiement gratuit pour wpshop").
    22 Retrouvez aussi nos [modules de livraison](http://www.wpshop.fr/boutique/extensions/livraison/ "wpshop extension de livraison") dont le [plugin gratuit So Colissimo](http://www.wpshop.fr/ecommerce/livraison/module-so-colissimo-simplicite/ "module gratuit de livraison par colissimo").
    2322
    24 Transformez votre site e-commerce en logiciel de caisse ou CRM avec nos [modules de gestion](http://www.wpshop.fr/boutique/extensions/commercial/ "modules commerciaux").
     23Developed in France, we can provide support and production of additional modules for bank payments. Stripe and Paypal are included.
     24French documentation
     25https://wpshop.fr/documentation/
    2526
    2627= Nos thèmes "ready for eCommerce" =
    27 WPshop vous propose également des [thèmes wordpress eCommerce](http://www.wpshop.fr/boutique/themes/ "themes pour wpshop")</a> optimisés et web responsives pour tablettes et mobiles.
    28 
    29 Consultez notre [documentation en ligne](http://www.wpshop.fr/documentations/presentation-wpshop "documentation wpshop") et nos [guides vidéos ecommerce](http://www.wpshop.fr/videotheque/ "guides vidéos wpshop").
    30 Commandez du temps d'[assistance pour votre site WordPress](http://www.wpshop.fr/boutique/extensions/assistance/ "assistance wordpress et wpshop"), du dépannage ou de la formation.
     28WPshop vous propose également des [thèmes wordpress eCommerce](https://shop.eoxia.com/ecommerce/beflex/ "themes pour wpshop")</a> optimisés et web responsives pour tablettes et mobiles.
    3129
    3230== Installation ==
    3331
     32Consultez notre [documentation en ligne](http://www.wpshop.fr/documentations/presentation-wpshop "documentation wpshop").
    3433L'installation du plugin peut se faire de 2 façons :
    3534
     
    4241* Méthode 2
    4342
    44 1. Rechercher le plugin "WPSHOP" à partir du menu "Extension" de Wordpress
     431. Rechercher le plugin "WPSHOP 2" à partir du menu "Extension" de Wordpress
    45442. Lancer l'installation du plugin
    4645
     46Commandez du temps d'[assistance pour votre site WordPress](https://shop.eoxia.com/ecommerce/assistance-1-heure-wordpress/ "assistance wordpress et wpshop"), du dépannage ou de la formation.
    4747
    4848== Frequently Asked Questions ==
     49= Peux t'on passer de WPShop 1.X.X à WPShop 2.X.X =
    4950
    50 Question 1 : Comment ajouter un menu avec mon catalogue dans la partie visible du site ?
     51Il n'est pas possible de migrer les données vers la version WPShop 2.X.X.
    5152
    52 Pour le moment vous ne pouvez ajouter le contenu de votre catalogue sous forme de menu qu'à travers un widget. Pour cela rendez-vous dans la partie administration des widgets puis ajoutez le widget correspondant aux catégories de produit à l'endroit désiré. Vous pouvez lui donner un titre, si aucun titre n'est défini alors le titre par défaut sera "Catalogue"
    53 
    54 Question 2 : Mes produits et catégories ne sont pas accessible dans la partie visible du site ?
    55 
    56 Il faut vérifier que le réglage des permaliens pour votre site est bien réglé sur "/%postname%"
    5753
    5854== Screenshots ==
    5955
    60 1. Fiche produit simple / Simple product sheet (Theme: Easyshop)
    61 2. Produit vedettes : affichable avec un shortcode (Theme: Easyshop)
    62 3. Compte client : page principale : main page (Theme: Easyshop)
    63 4. Tunnel de vente : étape 1 : step 1  (Theme: Easyshop)
    64 5. Tableau de bord de la boutique
    65 6. Statistiques de la boutique
    66 7. Réglages de la boutique
    67 8. Page d'édition d'un produit
    68 9. Sidebar panier (Theme: Easyshop)
    69 10. Edition d'un attribut
    70 
     561. Dashboard
     572. Proposals
     583. Orders
     594. Setting
     605. Products
     616. My account
     627. Product front-end
     638. Basket
     649. Check-Out
    7165
    7266== Changelog ==
    7367
    74 = Version 1.6.4
     68= Version 2.0.0 =
    7569
    76 Update pour préparer WPshop 2.0
    77 
    78 = Version 1.6.2 =
    79 
    80 * 34727 - Ajout du message pour WPshop 2.0
    81 * 34725 - Compatibilité PHP 7+
    82 
    83 = Version 1.6.1 =
    84 
    85 Corrections
    86 
    87 * 22474 - Correction pilotage HT
    88 * 22475 - Ajout de la gestion des prospects
    89 
    90 = Version 1.6.0 =
    91 
    92 Améliorations
    93 
    94 * 12516 - Prise en compte des produits ayant le statut privé dans les commandes / Take care about private product into admin orders
    95 * 12517 - Export des commandes / Order export
    96 * 12519 - Masquage des clients "doublon" / Hide duplicate customers
    97 * 12525 - Cacher la barre uniquement pour le rôle client lorsque la case est cochée dans les réglages / Hide admin bar only for customer role when checkbox is checked into settings
    98 * 12626 - Possibilité de mettre le clients dans la corbeille / Allows admin to put customers into trash
    99 
    100 Corrections
    101 
    102 * 12515 - Faille de sécurité sur le lien de paiement direct / Direct payment link security fix
    103 * 12513 - Les pages WPShop sont créées en double / WPShop pages created twice
    104 * 10393 - Modification de l'unité de poids dans les réglages n'est pas répercutée dans le front / Weight unit settings is not taken into website frontend
    105 * 12520 - Association - Changement de contact par défaut / Defaut contact association - update on customers
    106 * 12575 - Visualisation des détails d'une commande pour un client dont la commande a été créée par un administrateur / Displaying order details for a customer whose order was created by an admin
    107 * 12601 - Affichage des comptes clients disponible dans le compte utilisateur / Available customer account display in current connected user account
    108 * 12806 - Impossibilité pour un client de payer un devis réalisé par un administrateur / Customer was not able to pay a quotation made by an administrator
    109 * 12978 - Mise en page facture PDF / PDF invoice layout
    110 
    111 = Version 1.5.2 =
    112 
    113 Corrections
    114 
    115 * 12370 - Problème d'ouverture des détails de la commande dans le compte client / Problem with order details in customer account
    116 
    117 = Version 1.5.1 =
    118 
    119 Corrections
    120 
    121 * 12340 - Suppression du module de barcode du dépot de WordPress / Delete barcode module from WordPress repository
    122 * 12345 - Problème de javascript dans le tunnel de vente sur certains navigateurs / Javascript problem during checkout process on some navigators
    123 
    124 = Version 1.5.0 =
    125 
    126 Améliorations
    127 
    128 * 12190 - Report des informations de la société dans le pied de page des factures / Report company information in the footer of invoices
    129 * 12192 - Mise en place de la notion de dû client / Implementation of customer due amount notion
    130 
    131 Corrections
    132 
    133 * 12194 - Calcul du montant déjà réglé et a régler sur les commandes avec des "," à la place des points / Calculation of the amount already settled and to settle on the orders with "," instead of points
    134 * 12331 - Correction de l'export des commandes depuis le tableau de bord de la boutique / Fixed orders' export from the shop dashboard
    135 
    136 = Version 1.4.5.0 =
    137 
    138 Améliorations
    139 
    140 * 10796 - Ajout d'un filtre permettant de changer le nom du fichier pdf généré / Added a filter allowing to change generated invoice file
    141 * 10876 - Ajout de l'identifiant du produit dans l'appel de la modal de confirmation d'ajout au panier / Add product identifier when calling add to cart confirmation modal
    142 * 11370 - Ajout de crochet dans le tunnel de vente permettant d'afficher des informations complémentaires au cours du processus / Add hook into order process in order to display custom informations allong the process
    143 * 11382 - Création automatique d'un compte client pour un utilisateur qui a été créé avant l'installation de WPShop / Automatically create a customer account for users having their accounts created before WPShop installation
    144 * 11442 - Ajout d'un do_action dans la colonne "statut" des commandes permettant d'intégrer n'importe qu'elle donnée supplémentaire depuis le thème ou un autre plugin / Add a do_action in "status" order column into back admmin allowing to display any data from theme or another plugin
    145 * 11472 - Ajout des lignes précisant le domaine de traduction et le chemin vers les fichiers de traduction dans le fichier principal / Add lines for plugin internationnalisation with text-domain and path to translation files
    146 * 11476 - Modification de l'affichage du template des avis sur les produits / Change display of product rating into product sheet
    147 
    148 Corrections
    149 
    150 * 10797 - Alignement de la liste des paiements sur une commande à gauche dans le fichier généré / Align to the left the payment list into generated file
    151 * 10808 - Problème d'enregistrement sur les attributs de type date / Error when saving date attributes
    152 * 11359 - Remise en place du champs permettant de choisir l'ordre d'affichage des produits dans la boutique / Put back the field allowing to choose product order display in shop
    153 * 11371 - Correction ajout adresses dans les commandes / Fix addresses creation into orders
    154 * 11372 - Correction de l'enregistrement des paiements avec le filtre de produit téléchargeable / Fix new payment addition when product is download
    155 * 11373 - Correction du bouton de création client dans les commandes / Fix customer creation button into orders
    156 * 11380 - Prise en compte de la date sélectionnée lors de l'ajout d'un paiement à une commande / Chosen date is now setted for order's payment
    157 * 11419 - Incompatibilité entre les frais de port et les paiements partiels des commandes / Incompatibility between partial payment and Shipping cost
    158 
    159 = Version 1.4.4.4 =
    160 
    161 Améliorations
    162 
    163 * 10764 - Meilleure prise en compte du module externe user switching / Better support for user switching external plugin
    164 
    165 Corrections
    166 
    167 * 10734 - Requêtes sql effectuées avec le préfixe de base de donnée par défaut sans prendre en compte le préfixe configuré à l'installation
    168 * 10735 - Affichages des messages dans le compte et dans la fiche client suite à la mise en place des contacts
    169 
    170 = Version 1.4.4.3 =
    171 
    172 Améliorations
    173 
    174 * 8058 - Ajouter les attributs dans les revisions produits
    175 * 8057 - Interface produits en masse tri par colonnes
    176 * 8519 - OWL Carousel enqueue only for complete_sheet
    177 * 9497 - Interface en masse des attributs des produits
    178 * 9874 - Masquage de la colonne Livraison dans le listing des commandes si il n'y a pas de livraison sur le site
    179 * 10499 - Gestion des contacts par clients
    180 * 10675 - Révision des produits
    181 * 10676 - Numéro d'erreurs JS
    182 * 10678 - Shortcode 'wps_after_check_order_payment_total_amount'
    183 
    184 Corrections
    185 
    186 * 9042 - Module statistiques mis à jour pour les sites ayant un grand nombre de commande
    187 * 10394 - Le mail de produit téléchargeable et le lien s'affiche même si le probduit n'est pas téléchargeable
    188 * 10677 - Téléchargement devis
    189 * 10679 - WPS-Form even
    190 * 10682 - Désactivation complet du module barcode
    191 * 10683 - Correctif expédier
    192 
    193 = Version 1.4.4.2 =
    194 
    195 Corrections
    196 
    197 * 8859 - Le bouton "Marquer comme expédié" dans les commandes ne fonctionne plus
    198 * 7973 - Modification de l'affichage de la liste des produits dans les commandes: "Tout" par défaut
    199 
    200 = Version 1.4.4.1 =
    201 
    202 Corrections
    203 
    204 * 8782 - Correctif des prix HT des options
     70* First Released
    20571
    20672== Upgrade Notice ==
    20773
    208 Sauvegardez vos données, testez vos sauvegardes !
    209 Puis mettre à jour
     74Back up your data, check your backups and update
    21075
    21176== Contactez l'auteur ==
  • wpshop/trunk/wpshop.config.json

    r2375315 r2389544  
    11{
    2     "name": "WPShop",
     2    "name": "WPshop",
    33    "slug": "wpshop",
    4     "version": "1.6.4",
    5     "externals": [],
    6     "debug": false
     4    "since": "2.0.0",
     5    "version": "2.0.0",
     6    "description": "L'application WPshop 2",
     7    "externals": [],
     8    "modules": [
     9        "core/core.config.json",
     10
     11        "modules/api/api.config.json",
     12   
     13        "modules/settings/settings.config.json",
     14        "modules/tools/tools.config.json",
     15   
     16        "modules/order/order.config.json",
     17        "modules/products/products.config.json",
     18        "modules/products-downloadable/products-downloadable.config.json",
     19        "modules/third-parties/third-parties.config.json",
     20        "modules/user/user.config.json",
     21        "modules/proposals/proposals.config.json",
     22   
     23        "modules/cart/cart.config.json",
     24        "modules/checkout/checkout.config.json",
     25   
     26        "modules/payment/payment.config.json",
     27        "modules/paypal/paypal.config.json",
     28        "modules/stripe/stripe.config.json",
     29   
     30        "modules/my-account/my-account.config.json",
     31        "modules/pages/pages.config.json",
     32        "modules/emails/emails.config.json",
     33   
     34        "modules/dashboard/dashboard.config.json",
     35   
     36        "modules/search/search.config.json",
     37   
     38        "modules/dolibarr/doli-shipping-cost/doli-shipping-cost.config.json",
     39        "modules/dolibarr/doli-statut/doli-statut.config.json",
     40        "modules/dolibarr/doli-proposals/doli-proposals.config.json",
     41        "modules/dolibarr/doli-order/doli-order.config.json",
     42        "modules/dolibarr/doli-third-parties/doli-third-parties.config.json",
     43        "modules/dolibarr/doli-user/doli-user.config.json",
     44        "modules/dolibarr/doli-invoice/doli-invoice.config.json",
     45        "modules/dolibarr/doli-payment/doli-payment.config.json",
     46        "modules/dolibarr/doli-products/doli-products.config.json",
     47        "modules/dolibarr/doli-sync/doli-sync.config.json",
     48        "modules/dolibarr/doli-associate/doli-associate.config.json"
     49    ],
     50    "use_global_sync": true
    751}
  • wpshop/trunk/wpshop.php

    r2375315 r2389544  
    11<?php
    22/**
    3  * Plugin Name: WP-Shop
    4  * Plugin URI: http://www.wpshop.fr/documentations/presentation-wpshop/
    5  * Description: With this plugin you will be able to manage the products you want to sell and user would be able to buy this products
    6  * Version: 1.6.4
    7  * Author: Eoxia
    8  * Author URI: http://eoxia.com/
     3 * Plugin Name: WPshop 2
     4 * Plugin URI:  https://wpshop.fr/
     5 * Description: Simple, fast, efficient it will transform your WordPress into an internet sales site
     6 * Version:     2.0.0
     7 * Author:      Eoxia <dev@eoxia.com>
     8 * Author URI:  http://www.eoxia.com/
     9 * License:     GPLv3
     10 * License URI: https://spdx.org/licenses/GPL-3.0-or-later.html
     11 * Domain Path: /core/assets/languages
    912 * Text Domain: wpshop
    10  * Domain Path: /languages
    1113 *
    12  * @package wpshop
     14 * @package WPshop
    1315 */
    1416
    15 /**
    16  * Plugin main file.
    17  *
    18  * This file is the main file called by WordPress for our plugin use. It define the basic vars and include the different file needed to use the plugin
    19  *
    20  * @author Eoxia <dev@eoxia.com>
    21  * @version 1.5.2
    22  * @package wpshop
    23  */
     17namespace wpshop;
    2418
    25 ini_set( 'memory_limit', '512M' );
     19use eoxia\Init_Util;
    2620
    27 /**    Check if file is include. No direct access possible with file url    */
    28 if ( ! defined( 'ABSPATH' ) ) {
    29     die( 'Access is not allowed by this way' );
     21defined( 'ABSPATH' ) || exit;
     22
     23DEFINE( 'PLUGIN_WPSHOP_PATH', realpath( plugin_dir_path( __FILE__ ) ) . '/' );
     24DEFINE( 'PLUGIN_WPSHOP_URL', plugins_url( basename( __DIR__ ) ) . '/' );
     25DEFINE( 'PLUGIN_WPSHOP_DIR', basename( __DIR__ ) );
     26DEFINE( 'PLUGIN_WPSHOP_DEV_MODE', false );
     27
     28if ( ! PLUGIN_WPSHOP_DEV_MODE ) {
     29    require_once 'core/external/eo-framework/eo-framework.php';
    3030}
    3131
    32 /**    Allows to refresh css and js file in final user browser    */
    33 DEFINE( 'WPSHOP_VERSION', '1.6.4' );
     32// Include composer component.
     33require_once 'vendor/autoload.php';
    3434
    35 /**    Allows to avoid problem with theme not supporting thumbnail for post    */
    36 add_theme_support( 'post-thumbnails' );
    37 add_image_size( 'wpshop-product-galery', 270, 270, true );
    38 add_image_size( 'wps-categorie-mini-display', 80, 80, true );
    39 add_image_size( 'wps-categorie-display', 480, 340, true );
    40 
    41 /**    First thing we define the main directory for our plugin in a super global var    */
    42 DEFINE( 'WPSHOP_PLUGIN_DIR', basename( dirname( __FILE__ ) ) );
    43 DEFINE( 'WPSHOP_PLUGIN_NAME', plugin_basename( __FILE__ ) );
     35// Boot your plugin.
     36Init_Util::g()->exec( PLUGIN_WPSHOP_PATH, basename( __FILE__, '.php' ) );
    4437
    4538add_filter('site_transient_update_plugins',
     
    4841            unset( $value->response[plugin_basename(__FILE__)] );
    4942        }
    50         return $value;
     43            return $value;
    5144    }
    5245);
    53 
    54 /**    Get the current language to translate the different text in plugin    */
    55 $locale = get_locale();
    56 global $wpdb;
    57 if ( defined( 'ICL_LANGUAGE_CODE' ) ) {
    58     $query = $wpdb->prepare( 'SELECT locale FROM ' . $wpdb->prefix . 'icl_locale_map WHERE code = %s', ICL_LANGUAGE_CODE );
    59     $local = $wpdb->get_var( $query );
    60     $locale = ! empty( $local ) ? $local : $locale;
    61 }
    62 DEFINE( 'WPSHOP_CURRENT_LOCALE', $locale );
    63 /**    Load plugin translation    */
    64 load_plugin_textdomain( 'wpshop', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
    65 
    66 /**    Include the config file    */
    67 require WP_PLUGIN_DIR . '/' . WPSHOP_PLUGIN_DIR . '/includes/config.php';
    68 
    69 /** Allow to get errors back when debug mode is set to true    */
    70 if ( WPSHOP_DEBUG_MODE && (in_array( long2ip( ip2long( $_SERVER['REMOTE_ADDR'] ) ), unserialize( WPSHOP_DEBUG_MODE_ALLOWED_IP ) )) ) {
    71     ini_set( 'display_errors', true );
    72     error_reporting( E_ALL );
    73 }
    74 
    75 include_once WPSHOP_LIBRAIRIES_DIR . 'init.class.php';
    76 $current_installation_step = get_option( 'wps-installation-current-step', 1 );
    77 
    78 /**    Get current plugin version    */
    79 $current_db_version = get_option( 'wpshop_db_options', 0 );
    80 
    81 /**    Call main initialisation function    */
    82 add_action( 'init', array( 'wpshop_init', 'load' ) );
    83 
    84 /**    Include the main including file    */
    85 require WP_PLUGIN_DIR . '/' . WPSHOP_PLUGIN_DIR . '/includes/include.php';
    86 
    87 /**    Check and set (if needed) administrator(s) permissions' each time the plugin is launched. Admin role has all right    */
    88 $wpshop_permissions = new wpshop_permissions();
    89 $wpshop_permissions->set_administrator_role_permission();
    90 $wpshop_permissions->wpshop_init_roles();
    91 
    92 /**    Call function to create the main left menu    */
    93 // if ( ( WPSINSTALLER_STEPS_COUNT <= $current_installation_step ) || ( !empty( $current_db_version ) && !empty( $current_db_version[ 'db_version' ] ) && ( 51 < $current_db_version[ 'db_version' ] ) ) || ( !empty( $_GET ) && !empty( $_GET[ 'installation_state' ] ) && ( "ignored" == $_GET[ 'installation_state' ] ) ) ) {
    94 add_action( 'admin_menu', array( 'wpshop_init', 'admin_menu' ) );
    95 add_action( 'menu_order', array( 'wpshop_init', 'admin_menu_order' ) );
    96 add_action( 'custom_menu_order', array( 'wpshop_init', 'admin_custom_menu_order' ) );
    97 
    98 /*    Call function for new WordPress element creating [term (product_category) / post (product)]    */
    99 add_action( 'init', array( 'wpshop_init', 'add_new_wp_type' ) );
    100 
    101 /*    Call function allowing to change element front output    */
    102 add_action( 'the_content', array( 'wpshop_display', 'products_page' ), 1 );
    103 // add_action('archive_template', array('wpshop_categories', 'category_template_switcher'));
    104 // }
    105 /**    On plugin activation create the default parameters to use the ecommerce    */
    106 register_activation_hook( __FILE__, array( 'wpshop_install', 'install_on_activation' ) );
    107 
    108 /**    Get current plugin version    */
    109 $current_db_version = get_option( 'wpshop_db_options', 0 );
    110 
    111 /**    Add the database content    */
    112 add_action( 'admin_init', array( 'wpshop_install', 'update_wpshop' ) );
    113 if ( (defined( 'WPSINSTALLER_STEPS_COUNT' ) && (WPSINSTALLER_STEPS_COUNT <= $current_installation_step)) || ( ! empty( $current_db_version ) && ! empty( $current_db_version['db_version'] ) && (51 < $current_db_version['db_version'])) || ( ! empty( $current_db_version ) && ! empty( $current_db_version['installation_state'] ) && ('ignore' == $current_db_version['installation_state'])) ) {
    114     if ( in_array( long2ip( ip2long( $_SERVER['REMOTE_ADDR'] ) ), unserialize( WPSHOP_DEBUG_MODE_ALLOWED_IP ) ) ) {
    115         add_action( 'admin_init', array( 'wpshop_install', 'update_wpshop_dev' ) );
    116     }
    117 }
    118 // Start session
    119 if ( session_id() == '' ) {
    120      session_start();
    121 }
    122 
    123 // WP-Shop class instanciation
    124 function classes_init() {
    125     global $wpshop_cart, $wpshop, $wpshop_account, $wpshop_payment;
    126     $wpshop = new wpshop_form_management();
    127     $wpshop_payment = new wpshop_payment();
    128 }
    129 add_action( 'init', 'classes_init' );
    130 
    131 /** Shortcode management */
    132 add_shortcode( 'wpshop_att_val', array( 'wpshop_attributes', 'wpshop_att_val_func' ) ); // Attributes
    133 add_shortcode( 'wpshop_products', array( 'wpshop_products', 'wpshop_products_func' ) ); // Products list
    134 add_shortcode( 'wpshop_product', array( 'wpshop_products', 'wpshop_products_func' ) ); // Products list
    135 add_shortcode( 'wpshop_product_variation_summary', array( 'wpshop_products', 'wpshop_product_variations_summary' ) ); // Variation summary
    136 add_shortcode( 'wpshop_product_variation_value_detail', array( 'wpshop_products', 'wpshop_product_variation_value_detail' ) ); // Variation value detail
    137 add_shortcode( 'wpshop_related_products', array( 'wpshop_products', 'wpshop_related_products_func' ) ); // Products list
    138 add_shortcode( 'wpshop_category', array( 'wpshop_categories', 'wpshop_category_func' ) ); // Category
    139 add_shortcode( 'wpshop_att_group', array( 'wpshop_attributes_set', 'wpshop_att_group_func' ) ); // Attributes groups
    140 add_shortcode( 'wpshop_cart', 'wpshop_display_cart' ); // Cart
    141 // add_shortcode('wpshop_mini_cart', 'wpshop_display_mini_cart'); // Mini cart
    142 // add_shortcode('wpshop_signup', 'wpshop_signup_init'); // Signup
    143 // add_shortcode('wpshop_myaccount', 'wpshop_account_display_form' );
    144 add_shortcode( 'wpshop_payment_result', array( 'wpshop_payment', 'wpshop_payment_result' ) ); // Payment result
    145 add_shortcode( 'wpshop_payment_result_unsuccessfull', array( 'wpshop_payment', 'wpshop_payment_result' ) ); // Payment result
    146 
    147 add_shortcode( 'wpshop_variations', array( 'wpshop_products', 'wpshop_variation' ) );
    148 add_shortcode( 'wpshop_entities', array( 'wpshop_entities', 'wpshop_entities_shortcode' ) );
    149 add_shortcode( 'wpshop_attributes', array( 'wpshop_attributes', 'wpshop_attributes_shortcode' ) );
Note: See TracChangeset for help on using the changeset viewer.