Changeset 2688745
- Timestamp:
- 03/04/2022 08:29:28 AM (4 years ago)
- Location:
- bring4you/trunk
- Files:
-
- 4 edited
-
README.txt (modified) (2 diffs)
-
admin/partials/bring4you-admin-display.php (modified) (1 diff)
-
bring4you.php (modified) (3 diffs)
-
class/B4Y-shipping.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
bring4you/trunk/README.txt
r2675511 r2688745 5 5 Requires at least: 4.0.1 6 6 Requires PHP: 7.0 7 Tested up to: 5. 97 Tested up to: 5.8 8 8 Stable tag: 4.3 9 9 License: GPLv2 or later … … 14 14 == Description == 15 15 16 = Bring4You - la livraison de colis encombrants pour tous. = 17 18 Bring4You, c’est… 19 20 = UN ACCÉLÉRATEUR = 21 22 = Augmentez vos ventes d’encombrants de 40% = 23 Boostez vos ventes de colis volumineux tout en gagnant du temps. Proposez des prix très compétitifs sur vos frais de port grâce à notre réseau et notre technologie d’optimisation des flux. Vous pouvez obtenir des tarifs 3 fois moins chers qu’avec les acteurs traditionnels. Ne loupez aucune vente en donnant un maximum de choix à vos clients. 24 25 = Solution ecommerce = 26 En quelques clics, vous permettez à vos clients de bénéficier d’une nouvelle solution de livraison moins chère et plus rapide tout en garantissant la livraison. 27 28 = Portée locale, régionale et nationale = 29 La multiplicité des transporteurs locaux complexifie la lisibilité de l’offre. Bring4You offre une solution unique et uniforme qui atteint 90 % de tout le territoire français. 30 31 = Tous les transporteurs sur une seule plateforme = 32 Avec plus de 10 000 conducteurs répartis dans toute la France, notre réseau flexible de véhicules, utilitaires ou camionnette peut répondre à une demande variable pour des articles de toutes tailles. 33 34 = Livraisons urgentes sous 24h = 35 Notre solution en ligne permet aux distributeurs et revendeurs de faire évoluer plus facilement une option de livraison supplémentaire pour répondre à tous les besoins des clients. 36 37 Vous avez des besoins particuliers ? Nous avons une solution alliant rapidité, flexibilité et compétitivité pour chacun de vos besoins : 38 *Livraison du premier et du dernier kilomètre ; 39 *Solution de tournée ; 40 *Achetez en ligne, livrez depuis le magasin ; 41 *Expedition urgente ; 42 *Gestion des stocks ; 43 *Retours et logistique inverse ; 44 *Groupage de vos envoi ; 45 46 = UN SEUL SITE = 47 Vous en avez assez de payer très cher vos livraisons de colis volumineux ou de ne pas trouver de solution ? Vous en avez assez des opérations manuelles pour gérer vos envois de colis ? Avec Bring4You c’est fini, gagnez du temps tous les jours grâce à notre solution d’automatisation et de suivi de vos colis. 48 49 = UNE ASSURANCE = 50 Et si le transporteur égare ou casse mon envoi ? Avec notre assurance, pas de panique en cas de perte ou de vol, vous êtes remboursés de la valeur du colis. 51 52 = UN SEUL CONTACT = 53 Vous avez une question et n’avez pas le temps de rester en attente auprès des standards téléphoniques de chaque transporteur ? 54 Là encore Bring4You s’occupe de tout : un seul Service client en France et en Europe pour toutes vos questions sur l’expédition. 55 Une dernière chose : L’application Bring4You est 100% gratuite, aucun abonnement ou autres frais cachés ! 56 57 C’est parti ? 58 16 Le module Bring4You permet de livrer vos colis encombrants à moindre coût 59 17 60 18 == Installation == -
bring4you/trunk/admin/partials/bring4you-admin-display.php
r2609421 r2688745 207 207 <div class="input-group"> 208 208 <div class="b4y-editzone"> 209 <select name="b4y_plugin_setting_cats[]" id="b4y_plugin_setting_cats" multiple size="10" style="width: 50%;max-width:50%;">210 209 <?php 211 210 212 211 $all_categories = B4Y_allcat(); 213 214 foreach ($all_categories as $cat) { 212 ?> 213 <select name="b4y_plugin_setting_cats[]" id="b4y_plugin_setting_cats" multiple size="10" style="width: 50%;max-width:50%;"> 214 <?php 215 216 foreach ($all_categories as $key => $cat) { 215 217 $selected = ''; 216 218 217 if($cat->category_parent == 0) { 218 $category_id = $cat->term_id; 219 220 if(in_array($cat->cat_ID,$cats) || $cats == '') 221 $selected = 'selected'; 222 223 echo '<option value="'.$cat->cat_ID.'" '.$selected.'>'.$cat->name.'</option>'; 224 225 $taxonomy = 'product_cat'; 226 $orderby = 'name'; 227 $show_count = 0; // 1 for yes, 0 for no 228 $pad_counts = 0; // 1 for yes, 0 for no 229 $hierarchical = 1; // 1 for yes, 0 for no 230 $title = ''; 231 $empty = 0; 232 233 $args = array( 234 'taxonomy' => $taxonomy, 235 'child_of' => 0, 236 'parent' => $category_id, 237 'orderby' => $orderby, 238 'show_count' => $show_count, 239 'pad_counts' => $pad_counts, 240 'hierarchical' => $hierarchical, 241 'title_li' => $title, 242 'hide_empty' => $empty 243 ); 219 $category_id = $key; 220 221 $current_level = count(get_ancestors($category_id,'product_cat')); 222 223 var_dump( get_ancestors($category_id, 'product_cat') ); 224 225 if(in_array($category_id,$cats) || $cats == '') 226 $selected = 'selected'; 244 227 245 $sub_categories = get_categories( $args ); 246 if($sub_categories) { 247 248 foreach($sub_categories as $sub_category) { 249 $selected2 = ''; 250 if(in_array($sub_category->cat_ID,$cats) || $cats == '') 251 $selected2 = 'selected'; 252 echo ' - '.$sub_category->name ; 253 echo '<option value="'.$sub_category->cat_ID.'" '.$selected2.'> - '.$sub_category->name.'</option>'; 254 } 255 } 256 } 228 echo '<option value="'.$category_id.'" '.$selected.'>'.str_repeat("— ", $current_level).$cat.'</option>'; 229 257 230 } 258 231 -
bring4you/trunk/bring4you.php
r2609422 r2688745 739 739 } 740 740 741 function B4Y_allcat ( ) {742 $taxonomy = 'product_cat';741 function B4Y_allcat ($parent=0) { 742 $taxonomy = 'product_cat'; 743 743 $orderby = 'name'; 744 744 $show_count = 0; // 1 for yes, 0 for no … … 747 747 $title = ''; 748 748 $empty = 0; 749 750 $args = array( 751 'taxonomy' => $taxonomy, 752 'orderby' => $orderby, 753 'show_count' => $show_count, 754 'pad_counts' => $pad_counts, 755 'hierarchical' => $hierarchical, 756 'title_li' => $title, 757 'hide_empty' => $empty 758 ); 759 $all_categories = get_categories( $args ); 760 761 return $all_categories; 749 750 $all_categories = array(); 751 752 if($parent == 0) { 753 $args = array( 754 'taxonomy' => $taxonomy, 755 'orderby' => $orderby, 756 'show_count' => $show_count, 757 'pad_counts' => $pad_counts, 758 'hierarchical' => $hierarchical, 759 'title_li' => $title, 760 'hide_empty' => $empty 761 ); 762 } 763 else { 764 $args = array( 765 'taxonomy' => $taxonomy, 766 'child_of' => 0, 767 'parent' => $parent, 768 'orderby' => $orderby, 769 'show_count' => $show_count, 770 'pad_counts' => $pad_counts, 771 'hierarchical' => $hierarchical, 772 'title_li' => $title, 773 'hide_empty' => $empty 774 ); 775 } 776 777 $categories = get_categories( $args ); 778 779 if(count($categories) > 0){ 780 foreach ($categories as $category) { 781 $category_id = $category->cat_ID; 782 $category_name = $category->name; 783 784 $subcategories = B4Y_allcat ($category_id); 785 786 $all_categories[$category_id] = $category_name; 787 } 788 } 789 790 return $all_categories; 791 762 792 } 763 793 764 794 function B4Y_register_settings() { 765 register_setting( 'b4y_plugin_options', 'b4y_plugin_setting_prod');795 register_setting( 'b4y_plugin_options', 'b4y_plugin_setting_prod'); 766 796 register_setting( 'b4y_plugin_options', 'b4y_plugin_setting_adresse'); 767 797 register_setting( 'b4y_plugin_options', 'b4y_plugin_setting_adresse_longitude'); … … 769 799 register_setting( 'b4y_plugin_options', 'b4y_plugin_setting_texte'); 770 800 register_setting( 'b4y_plugin_options', 'b4y_plugin_setting_aide'); 801 register_setting( 'b4y_plugin_options', 'b4y_plugin_setting_cats'); 771 802 register_setting( 'b4y_plugin_options', 'b4y_plugin_setting_comm'); 772 register_setting( 'b4y_plugin_options', 'b4y_plugin_setting_cats');773 803 register_setting( 'b4y_plugin_options', 'b4y_plugin_setting_key'); 774 804 } -
bring4you/trunk/class/B4Y-shipping.php
r2609419 r2688745 43 43 44 44 public function is_authorize($products = null) { 45 $authorize = true;45 $authorize = false; 46 46 47 47 $cats = get_option('b4y_plugin_setting_cats'); 48 48 49 $has_one_cat_authorize = false; 49 50 50 51 if($products){ … … 53 54 $terms = get_the_terms($product['data']->get_id(), 'product_cat' ); 54 55 55 $has_one_cat_authorize = false;56 57 56 if($terms){ 58 57 foreach ($terms as $term ) { … … 62 61 $has_one_cat_authorize = true; 63 62 } 64 65 if(!$has_one_cat_authorize)66 {67 $authorize = false;68 }69 }70 else71 {72 $authorize = true;73 63 } 74 64 } 75 65 } 66 67 if($has_one_cat_authorize) 68 { 69 $authorize = true; 70 } 71 76 72 return $authorize; 77 73 }
Note: See TracChangeset
for help on using the changeset viewer.