Plugin Directory

Changeset 3100659


Ignore:
Timestamp:
06/10/2024 02:59:35 PM (22 months ago)
Author:
jnser
Message:

Adds boxtal relay points

Location:
stan-checkout/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • stan-checkout/trunk/README.txt

    r3095051 r3100659  
    44Requires at least: 5.0.0
    55Tested up to: 6.5.2
    6 Stable tag: 1.2.7
     6Stable tag: 1.3.0
    77License: GPLv3 or later
    88License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    4747
    48481. Téléchargez Stan Xpress Checkout
    49 2. Dé-zippez and téléversez le dossier stan-easy-connect dans `/wp-content/plugins/directory`
     492. Dé-zippez and téléversez le dossier wc-stan-checkout dans `/wp-content/plugins/directory`
    50503. Activez Stan Xpress Checkout depuis la page des plugins
    5151
    52 # DEPUIS STAN
    53 
    54 1. [Téléchargez Stan Xpress Checkout](https://downloads.s3.fr-par.scw.cloud/v101/woo-stan-checkout.zip)
    55 2. Dé-zippez and téléversez le dossier stan-easy-connect dans `/wp-content/plugins/directory`
    56 3. Activez Stan Xpress Checkout depuis la page des plugins
    57 
    58 # UNE FOIS ACTIVE
    59 
    60 1. Allez dans Réglages > Stan Easy Connect, et remplissez les informations
    61 2 (optionnel). Ajoutez le shortcode `[stan_easy_connect_button]` sur votre site
     52Réglez les configurations de Stan Checkout sur la partie paiements de l'interface WooCommerce
    6253
    6354== F.A.Q. ==
  • stan-checkout/trunk/includes/classes/class-wc-stan-checkout-deactivator.php

    r3077758 r3100659  
    2626        $body = array(
    2727            'website' => site_url(),
    28             'source' => 'stan-connect',
     28            'source' => 'stan-checkout',
    2929            'stack' => 'wordpress',
    3030            'is_active' => false
  • stan-checkout/trunk/includes/classes/class-wc-stan-checkout-shipping-api.php

    r3077758 r3100659  
    2828            if ( WC()->session->__isset( 'shipping_for_package_' . $package_id ) ) {
    2929                foreach ( WC()->session->get( 'shipping_for_package_' . $package_id )['rates'] as $shipping_rate_id => $shipping_rate ) {
    30                     array_push( $available_shipping_methods, array(
     30                    $shipping_method = array(
    3131                        STAN_SHIPPING_METHOD_ID => $shipping_rate->get_method_id(),
    3232                        STAN_SHIPPING_COST =>
     
    3434                            + convert_monetary_value_to_integer( $shipping_rate->get_shipping_tax() ),
    3535                        STAN_SHIPPING_LABEL => $shipping_rate->label,
    36                     ) );
     36                    );
     37
     38                    if ( class_exists( '\Boxtal\BoxtalConnectWoocommerce\Shipping_Method\Controller' ) ) {
     39                        $boxtal_relay_networks = \Boxtal\BoxtalConnectWoocommerce\Shipping_Method\Controller::get_pricing_items($shipping_rate->get_id());
     40                        $relay_networks = parse_boxtal_relay_point_networks( $boxtal_relay_networks );
     41                        if ( ! empty( $relay_networks ) ) {
     42                            $shipping_method[ STAN_SHIPPING_RELAY_NETWORKS ] = $relay_networks;
     43                        }
     44                    }
     45
     46                    array_push( $available_shipping_methods, $shipping_method );
    3747                }
    3848                WcStanCheckoutLogger::log( 'push shipping method ' . $shipping_rate->get_method_id() );
  • stan-checkout/trunk/includes/wc-stan-constant.php

    r3094984 r3100659  
    4747const STAN_SHIPPING_COST = 'shipping_cost';
    4848const STAN_SHIPPING_LABEL = 'shipping_label';
     49const STAN_SHIPPING_RELAY_NETWORKS = 'relay_point_networks';
    4950
    5051const STAN_CUSTOMER_FIRSTNAME = 'firstname';
  • stan-checkout/trunk/includes/wc-stan-utils.php

    r3077758 r3100659  
    238238    return base64_encode( hash_hmac( 'sha256', $payload, $secret_key, true ) );
    239239}
     240
     241/**
     242 * Get and parse boxtal relay point networks
     243 *
     244 * @return array<string>
     245 * @since 1.3.0
     246 */
     247function parse_boxtal_relay_point_networks( $boxtal_relay_networks ) {
     248    $relay_point_networks = array();
     249
     250    foreach( $boxtal_relay_networks as $boxtal_data ) {
     251        foreach( $boxtal_data['parcel_point_network'] as $boxtal_parcel_network ) {
     252            $relay_point_network = "";
     253            switch( $boxtal_parcel_network ) {
     254                case 'MONR_NETWORK':
     255                    $relay_point_network = 'mondial_relay';
     256                    break;
     257                case 'UPSE_NETWORK':
     258                    $relay_point_network = 'ups';
     259                    break;
     260                case 'COPR_NETWORK':
     261                    $relay_point_network = 'prive';
     262                    break;
     263                case 'SOGP_NETWORK': // relais colis
     264                    $relay_point_network = 'relais_colis';
     265                    break;
     266                case 'CHRP_NETWORK':
     267                    $relay_point_network = 'chronopost';
     268                    break;
     269            }
     270
     271            array_push( $relay_point_networks, $relay_point_network );
     272        }
     273    }
     274
     275    return $relay_point_networks;
     276}
  • stan-checkout/trunk/public/css/wc-stan-checkout-public.css

    r3081756 r3100659  
    33 * included in this file.
    44 */
    5 .stan-connect-checkout-text {
    6     text-align: center;
    7 }
    85#stan-checkout .stan-checkout--button {
    96    position: relative;
  • stan-checkout/trunk/wc-stan-checkout.php

    r3095051 r3100659  
    1919 * Plugin URI:        https://compte.stan-app.fr
    2020 * Description:       Vous perdez des utilisateurs lorsque vous demandez de s'inscrire, remplir les formulaires est la première raison qui mène les utilisateurs à quitter un site. Avec Stan Checkout vos utilisateurs s'inscrivent sans formulaire, sans contrainte.
    21  * Version:           1.2.7
     21 * Version:           1.3.0
    2222 * Author:            Brightweb
    2323 * Author URI:        https://stan-business.fr
Note: See TracChangeset for help on using the changeset viewer.