Changeset 2469697
- Timestamp:
- 02/05/2021 05:59:57 PM (5 years ago)
- Location:
- wpshop/trunk
- Files:
-
- 3 added
- 19 edited
-
core/asset/language/wpshop-fr_FR.mo (modified) (previous)
-
core/asset/language/wpshop-fr_FR.po (modified) (29 diffs)
-
modules/checkout/action/class-checkout-action.php (modified) (3 diffs)
-
modules/dolibarr/doli-invoice/action/class-doli-invoice-action.php (modified) (1 diff)
-
modules/dolibarr/doli-order/action/class-doli-order-action.php (modified) (4 diffs)
-
modules/dolibarr/doli-order/class/class-doli-order.php (modified) (2 diffs)
-
modules/dolibarr/doli-order/filter/class-doli-order-filter.php (modified) (3 diffs)
-
modules/dolibarr/doli-order/view/metabox-order-payment.view.php (modified) (2 diffs)
-
modules/dolibarr/doli-payment/class/class-doli-payment.php (modified) (1 diff)
-
modules/dolibarr/doli-proposals/class/class-doli-proposals.php (modified) (3 diffs)
-
modules/dolibarr/doli-proposals/doli-proposals.config.json (modified) (1 diff)
-
modules/dolibarr/doli-proposals/filter (added)
-
modules/dolibarr/doli-proposals/filter/class-doli-proposals-filter.php (added)
-
modules/dolibarr/doli-proposals/filter/index.php (added)
-
modules/dolibarr/doli-statut/class/class-doli-statut.php (modified) (6 diffs)
-
modules/dolibarr/doli-third-parties/class/class-doli-third-parties.php (modified) (2 diffs)
-
modules/payment/class/class-payment.php (modified) (3 diffs)
-
modules/products/view/metabox/main.view.php (modified) (3 diffs)
-
modules/stripe/class/class-stripe.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
-
wpshop.config.json (modified) (1 diff)
-
wpshop.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wpshop/trunk/core/asset/language/wpshop-fr_FR.po
r2406792 r2469697 2 2 msgstr "" 3 3 "Project-Id-Version: wpshop\n" 4 "POT-Creation-Date: 202 0-10-23 17:26+0200\n"5 "PO-Revision-Date: 202 0-10-23 17:26+0200\n"4 "POT-Creation-Date: 2021-02-04 12:08+0100\n" 5 "PO-Revision-Date: 2021-02-04 12:08+0100\n" 6 6 "Last-Translator: \n" 7 7 "Language-Team: Eoxia\n" … … 131 131 msgstr "Voir le panier" 132 132 133 #: modules/checkout/action/class-checkout-action.php:48 7133 #: modules/checkout/action/class-checkout-action.php:489 134 134 msgid "I accept " 135 135 msgstr "J'accepte " 136 136 137 #: modules/checkout/action/class-checkout-action.php:49 1137 #: modules/checkout/action/class-checkout-action.php:493 138 138 #, php-format 139 139 msgid "the <a target=\"_blank\" href=\"%1$s\">%2$s</a> and " 140 140 msgstr "les <a href=\"%1$s\">%2$s</a> et " 141 141 142 #: modules/checkout/action/class-checkout-action.php:49 6142 #: modules/checkout/action/class-checkout-action.php:498 143 143 #, php-format 144 144 msgid "the <a target=\"_blank\" href=\"%1$s\">%2$s</a>" … … 278 278 msgstr "Code postal" 279 279 280 #: modules/checkout/view/frontend/payment.php:2 7280 #: modules/checkout/view/frontend/payment.php:26 281 281 #: modules/dashboard/view/metaboxes/metabox-payment.view.php:34 282 282 #: modules/dolibarr/doli-invoice/view/metabox-invoice-details.view.php:29 … … 407 407 #: modules/dolibarr/doli-invoice/view/item.view.php:39 408 408 #: modules/dolibarr/doli-invoice/view/item.view.php:61 409 #: modules/dolibarr/doli-order/view/item.view.php: 39409 #: modules/dolibarr/doli-order/view/item.view.php:40 410 410 #: modules/dolibarr/doli-proposals/view/item.view.php:38 411 411 #: modules/proposals/view/item.view.php:34 … … 457 457 #: modules/dashboard/view/metaboxes/metabox-order.view.php:45 458 458 #: modules/dashboard/view/metaboxes/metabox-proposal.view.php:45 459 #: modules/dolibarr/doli-order/view/item.view.php:5 4459 #: modules/dolibarr/doli-order/view/item.view.php:55 460 460 #: modules/dolibarr/doli-order/view/metabox-order-details.view.php:37 461 461 #: modules/dolibarr/doli-order/view/metabox-order-details.view.php:38 … … 549 549 550 550 #: modules/dolibarr/doli-associate/view/compare-wps-product.view.php:36 551 #: modules/products/view/metabox/main.view.php:25552 551 #: modules/settings/view/payment-method-single.view.php:50 553 552 msgid "Description" … … 556 555 #: modules/dolibarr/doli-associate/view/compare-wps-product.view.php:37 557 556 #: modules/products/view/list.view.php:34 558 #: modules/products/view/metabox/main.view.php: 30557 #: modules/products/view/metabox/main.view.php:47 559 558 msgid "Price HT(€)" 560 559 msgstr "Prix HT(€)" 561 560 562 561 #: modules/dolibarr/doli-associate/view/compare-wps-product.view.php:38 563 #: modules/products/view/metabox/main.view.php: 34562 #: modules/products/view/metabox/main.view.php:53 564 563 msgid "VAT Rate" 565 564 msgstr "Taux de TVA" … … 570 569 #: modules/dolibarr/doli-proposals/view/list.view.php:33 571 570 #: modules/products/view/list.view.php:36 572 #: modules/products/view/metabox/main.view.php: 38571 #: modules/products/view/metabox/main.view.php:75 573 572 #: modules/proposals/view/list.view.php:25 574 573 msgid "Price TTC(€)" … … 653 652 654 653 #: modules/dolibarr/doli-categories/action/class-doli-categories-action.php:58 654 #: modules/dolibarr/doli-categories/view/main.view.php:25 655 msgid "Categories WPshop" 656 msgstr "" 657 655 658 #: modules/dolibarr/doli-categories/action/class-doli-categories-action.php:161 656 #: modules/dolibarr/doli-categories/view/main.view.php:25657 659 #: modules/dolibarr/doli-sync/class/class-doli-sync.php:84 658 660 #: modules/products/view/list.view.php:33 … … 660 662 msgstr "" 661 663 662 #: modules/dolibarr/doli-categories/class/class-doli-categories.php:2 18663 #: modules/dolibarr/doli-products/class/class-doli-products.php:8 5664 #: modules/dolibarr/doli-categories/class/class-doli-categories.php:224 665 #: modules/dolibarr/doli-products/class/class-doli-products.php:87 664 666 #: modules/dolibarr/doli-sync/class/class-doli-sync.php:188 665 667 #, php-format … … 679 681 #: modules/dolibarr/doli-invoice/view/item.view.php:37 680 682 #: modules/dolibarr/doli-invoice/view/item.view.php:60 681 #: modules/dolibarr/doli-order/view/item.view.php:3 7683 #: modules/dolibarr/doli-order/view/item.view.php:38 682 684 #: modules/dolibarr/doli-proposals/view/item.view.php:36 683 685 #: modules/proposals/view/item.view.php:32 … … 722 724 msgstr "Facture détails %s" 723 725 724 #: modules/dolibarr/doli-invoice/action/class-doli-invoice-action.php:10 8726 #: modules/dolibarr/doli-invoice/action/class-doli-invoice-action.php:109 725 727 #: modules/dolibarr/doli-invoice/filter/class-doli-invoice-filter.php:70 726 728 #: modules/dolibarr/doli-invoice/filter/class-doli-invoice-filter.php:72 … … 730 732 msgstr "Factures" 731 733 732 #: modules/dolibarr/doli-invoice/action/class-doli-invoice-action.php:35 7734 #: modules/dolibarr/doli-invoice/action/class-doli-invoice-action.php:359 733 735 msgid "Invoice not found" 734 736 msgstr "Facture non trouvée" … … 887 889 #: modules/dolibarr/doli-order/action/class-doli-order-action.php:87 888 890 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:64 889 #: modules/dolibarr/doli-statut/class/class-doli-statut.php: 86891 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:90 890 892 msgid "Delivered" 891 msgstr " Délivrée"893 msgstr "Livrée" 892 894 893 895 #: modules/dolibarr/doli-order/action/class-doli-order-action.php:97 894 896 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:78 895 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:1 08897 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:112 896 898 msgid "Canceled" 897 899 msgstr "Anulée" … … 950 952 951 953 #: modules/dolibarr/doli-order/filter/class-doli-order-filter.php:123 952 msgid "(Delivery)" 953 msgstr "Délivrée" 954 #: modules/dolibarr/doli-order/view/metabox-order-payment.view.php:64 955 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:60 956 msgid "Billed" 957 msgstr "Facturée" 954 958 955 959 #: modules/dolibarr/doli-order/view/list.view.php:30 … … 1017 1021 msgstr "Déjà réglé" 1018 1022 1019 #: modules/dolibarr/doli-order/view/metabox-order-payment.view.php:641020 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:601021 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:821022 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:1001023 msgid "Billed"1024 msgstr "Facturé"1025 1026 1023 #: modules/dolibarr/doli-order/view/metabox-order-payment.view.php:68 1027 1024 msgid "Remaining unpaid" … … 1063 1060 msgstr "Propositions commerciales" 1064 1061 1062 #: modules/dolibarr/doli-proposals/filter/class-doli-proposals-filter.php:46 1063 msgid " (open proposal)" 1064 msgstr " (proposition ouverte)" 1065 1066 #: modules/dolibarr/doli-proposals/filter/class-doli-proposals-filter.php:49 1067 msgid " (to be invoiced)" 1068 msgstr " (à facturée)" 1069 1070 #: modules/dolibarr/doli-proposals/filter/class-doli-proposals-filter.php:52 1071 msgid " (closed)" 1072 msgstr " (fermée)" 1073 1065 1074 #: modules/dolibarr/doli-proposals/view/list.view.php:29 1066 1075 #: modules/proposals/view/list.view.php:21 … … 1070 1079 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:44 1071 1080 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:70 1072 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:9 21081 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:96 1073 1082 msgid "Draft" 1074 1083 msgstr "Brouillon" 1075 1084 1076 1085 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:48 1077 msgid "Waiting for a signature" 1078 msgstr "En attente de la signature" 1086 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:74 1087 msgid "Validated" 1088 msgstr "Validée" 1079 1089 1080 1090 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:52 1081 1091 msgid "Signed" 1082 msgstr "Signé "1092 msgstr "Signée" 1083 1093 1084 1094 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:56 1085 1095 msgid "Not signed" 1086 msgstr "Non signé" 1087 1088 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:74 1089 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:96 1090 msgid "Not paid" 1091 msgstr "Non payée" 1096 msgstr "Non signée" 1097 1098 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:82 1099 msgid "Processed" 1100 msgstr "Traitée" 1101 1102 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:86 1103 msgid "In progress" 1104 msgstr "En cours" 1105 1106 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:100 1107 msgid "Unpaid" 1108 msgstr "Impayée" 1092 1109 1093 1110 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:104 1111 #: modules/payment/class/class-payment.php:94 1112 #: modules/payment/class/class-payment.php:98 1113 #: modules/payment/class/class-payment.php:102 1114 #: modules/payment/class/class-payment.php:106 1115 msgid "Paid" 1116 msgstr "Payée" 1117 1118 #: modules/dolibarr/doli-statut/class/class-doli-statut.php:108 1094 1119 msgid "Abandoned" 1095 1120 msgstr "Abondonée" … … 1120 1145 "<strong>dolibarr</strong>" 1121 1146 1122 #: modules/dolibarr/doli-sync/class/class-doli-sync.php:3 351123 #: modules/dolibarr/doli-sync/class/class-doli-sync.php:3 451147 #: modules/dolibarr/doli-sync/class/class-doli-sync.php:360 1148 #: modules/dolibarr/doli-sync/class/class-doli-sync.php:370 1124 1149 msgid "WP Object is not equal Dolibarr Object" 1125 1150 msgstr "L'objet WordPress n'est pas égal à l'objet Dolibarr" 1126 1151 1127 #: modules/dolibarr/doli-sync/class/class-doli-sync.php:3 591152 #: modules/dolibarr/doli-sync/class/class-doli-sync.php:384 1128 1153 msgid "Sync OK" 1129 1154 msgstr "Synchronisation OK" 1130 1155 1131 #: modules/dolibarr/doli-sync/class/class-doli-sync.php: 3821156 #: modules/dolibarr/doli-sync/class/class-doli-sync.php:407 1132 1157 msgid "Looking for sync status" 1133 1158 msgstr "Rechercher un statut de synchronisation" 1134 1159 1135 #: modules/dolibarr/doli-sync/class/class-doli-sync.php: 3931160 #: modules/dolibarr/doli-sync/class/class-doli-sync.php:418 1136 1161 msgid "No associated to an ERP Entity" 1137 1162 msgstr "Cette entitée n'est pas associé à votre ERP" 1138 1163 1139 #: modules/dolibarr/doli-sync/class/class-doli-sync.php:4 241164 #: modules/dolibarr/doli-sync/class/class-doli-sync.php:449 1140 1165 msgid "Error not defined" 1141 1166 msgstr "Erreur non définie" … … 1145 1170 msgstr "Synchroniser" 1146 1171 1147 #: modules/dolibarr/doli-sync/view/sync-item.view.php:3 71172 #: modules/dolibarr/doli-sync/view/sync-item.view.php:38 1148 1173 #, php-format 1149 1174 msgid "Associate and synchronize %s" 1150 1175 msgstr "Associer et synchroniser %s" 1151 1176 1152 #: modules/dolibarr/doli-third-parties/class/class-doli-third-parties.php:1 381177 #: modules/dolibarr/doli-third-parties/class/class-doli-third-parties.php:141 1153 1178 #, php-format 1154 1179 msgid "" … … 1406 1431 1407 1432 #: modules/payment/class/class-payment.php:76 1433 #: modules/payment/class/class-payment.php:85 1408 1434 msgid "Use your credit card to place your order" 1409 1435 msgstr "Utilisez votre carte de crédit pour passer votre commande" 1410 1436 1411 #: modules/payment/class/class-payment.php:87 1437 #: modules/payment/class/class-payment.php:84 1438 msgid "Carte Bancaire" 1439 msgstr "" 1440 1441 #: modules/payment/class/class-payment.php:93 1412 1442 msgid "Waiting for the check" 1413 1443 msgstr "En attente du chèque" 1414 1444 1415 #: modules/payment/class/class-payment.php:88 1416 #: modules/payment/class/class-payment.php:92 1417 #: modules/payment/class/class-payment.php:96 1418 #: modules/payment/class/class-payment.php:100 1419 msgid "Paid" 1420 msgstr "Payée" 1421 1422 #: modules/payment/class/class-payment.php:91 1423 #: modules/payment/class/class-payment.php:95 1424 #: modules/payment/class/class-payment.php:99 1445 #: modules/payment/class/class-payment.php:97 1446 #: modules/payment/class/class-payment.php:101 1447 #: modules/payment/class/class-payment.php:105 1425 1448 msgid "Waiting for the payment" 1426 1449 msgstr "En attente du paiement" … … 1457 1480 1458 1481 #: modules/products/class/class-product.php:202 1459 #, fuzzy1460 #| msgid "Product configuration"1461 1482 msgid "Dolibarr Product configuration" 1462 msgstr "Configuration du produit "1483 msgstr "Configuration du produit Dolibarr" 1463 1484 1464 1485 #: modules/products/class/class-product.php:209 1465 #, fuzzy1466 #| msgid "Product configuration"1467 1486 msgid "WordPress Product configuration" 1468 msgstr "Configuration du produit "1487 msgstr "Configuration du produit WordPress" 1469 1488 1470 1489 #: modules/products/class/class-product.php:216 … … 1567 1586 1568 1587 #: modules/products/view/frontend/wps-product-grid.php:50 1569 #, fuzzy1570 #| msgid "Add New Product category"1571 1588 msgid "Add the product to cart" 1572 msgstr "Ajouter une nouvelle catégorie de produits"1589 msgstr "Ajouter le produit au panier" 1573 1590 1574 1591 #: modules/products/view/frontend/wps-product-list-edit.php:50 … … 1652 1669 msgstr "Ajouter une image à la galerie" 1653 1670 1654 #: modules/products/view/metabox/main.view.php: 461655 msgid " Connect WPshop to your ERP to edit product datas"1656 msgstr " "1671 #: modules/products/view/metabox/main.view.php:86 1672 msgid "To modify the data of this product, go to Dolibarr" 1673 msgstr "Pour modifier les données de ce produit, aller sur Dolibarr" 1657 1674 1658 1675 #: modules/proposals/action/class-proposals-action.php:78 … … 1735 1752 msgstr "Titre:" 1736 1753 1737 #: modules/settings/action/class-settings-action.php:15 01738 #: modules/settings/action/class-settings-action.php:31 31754 #: modules/settings/action/class-settings-action.php:152 1755 #: modules/settings/action/class-settings-action.php:315 1739 1756 msgid "WPshop cannot connect to dolibarr. Please check your settings" 1740 1757 msgstr "" 1741 1758 "WPshop n'est pas connecté à Dolibarr. Veuillez vérifier vos configurations" 1742 1759 1743 #: modules/settings/action/class-settings-action.php:15 71744 #: modules/settings/action/class-settings-action.php:19 41745 #: modules/settings/action/class-settings-action.php:22 71746 #: modules/settings/action/class-settings-action.php:25 61747 #: modules/settings/action/class-settings-action.php:32 01760 #: modules/settings/action/class-settings-action.php:159 1761 #: modules/settings/action/class-settings-action.php:196 1762 #: modules/settings/action/class-settings-action.php:229 1763 #: modules/settings/action/class-settings-action.php:258 1764 #: modules/settings/action/class-settings-action.php:322 1748 1765 msgid "Your settings have been saved." 1749 1766 msgstr "Vos réglages ont été enregistrés." 1750 1767 1751 #: modules/settings/class/class-settings.php:14 11768 #: modules/settings/class/class-settings.php:145 1752 1769 msgid "No page" 1753 1770 msgstr "Pas de page" 1754 1771 1755 #: modules/settings/class/class-settings.php:2 291772 #: modules/settings/class/class-settings.php:233 1756 1773 msgid "No product" 1757 1774 msgstr "Aucun produit" … … 1852 1869 1853 1870 #: modules/settings/view/erp.view.php:187 1854 #: modules/settings/view/general.view.php: 681871 #: modules/settings/view/general.view.php:75 1855 1872 #: modules/settings/view/pages.view.php:66 1856 1873 #: modules/settings/view/payment-method-single.view.php:58 … … 1878 1895 msgid "Split product" 1879 1896 msgstr "Séparer les lignes des produits dans le panier" 1897 1898 #: modules/settings/view/general.view.php:70 1899 msgid "Debug mode" 1900 msgstr "" 1880 1901 1881 1902 #: modules/settings/view/main.view.php:40 modules/tools/view/main.view.php:29 … … 2066 2087 msgid "Tools" 2067 2088 msgstr "Outils" 2089 2090 #~ msgid "Waiting for a signature" 2091 #~ msgstr "En attente de la signature" 2092 2093 #~ msgid "(Delivery)" 2094 #~ msgstr "Délivrée" 2095 2096 #~ msgid "Not paid" 2097 #~ msgstr "Non payée" 2068 2098 2069 2099 #~ msgid "Products Category" … … 2281 2311 #~ msgstr "Filtrer" 2282 2312 2283 #~ msgid "Valid page"2284 #~ msgstr "Validation"2285 2286 2313 #~ msgid "Proposal details %s" 2287 2314 #~ msgstr "Details de la proposition commerciale %s" -
wpshop/trunk/modules/checkout/action/class-checkout-action.php
r2389730 r2469697 250 250 if ( ! is_user_logged_in() ) { 251 251 $third_party = Third_Party::g()->update( $posted_data['third_party'] ); 252 // Call wpshop to update attached ERP.253 do_action( 'wps_checkout_create_third_party', $third_party );254 252 255 253 $posted_data['contact']['login'] = sanitize_user( current( explode( '@', $posted_data['contact']['email'] ) ), true ); … … 262 260 $third_party->data['contact_ids'][] = $contact->data['id']; 263 261 $third_party = Third_Party::g()->update( $third_party->data ); 262 263 // Call wpshop to update attached ERP. 264 do_action( 'wps_checkout_create_third_party', $third_party ); 264 265 265 266 // Call wpshop to update attached ERP. … … 417 418 */ 418 419 public function callback_checkout_doli_proposal( $third_party, $contact ) { 420 419 421 $type_payment = ! empty( $_POST['type_payment'] ) ? sanitize_text_field( $_POST['type_payment'] ) : ''; 420 422 -
wpshop/trunk/modules/dolibarr/doli-invoice/action/class-doli-invoice-action.php
r2406792 r2469697 106 106 */ 107 107 public function callback_admin_menu() { 108 add_submenu_page( 'wpshop', __( 'Invoices', 'wpshop' ), __( 'Invoices', 'wpshop' ), 'manage_options', 'wps-invoice', array( $this, 'callback_add_menu_page' ) ); 108 if ( Settings::g()->dolibarr_is_active() ) { 109 add_submenu_page('wpshop', __('Invoices', 'wpshop'), __('Invoices', 'wpshop'), 'manage_options', 'wps-invoice', array($this, 'callback_add_menu_page')); 110 } 109 111 } 110 112 -
wpshop/trunk/modules/dolibarr/doli-order/action/class-doli-order-action.php
r2406792 r2469697 258 258 * 259 259 * @since 2.0.0 260 * @version 2. 0.0260 * @version 2.3.3 261 261 * 262 262 * @param Doli_Order $order Les données d'une commande. 263 263 */ 264 264 public function metabox_order_payment( $order ) { 265 $dolibarr_option = get_option( 'wps_dolibarr', Settings::g()->default_settings ); 266 265 267 $doli_invoices = array(); 266 268 $wp_invoices = array(); … … 270 272 $route = 'invoices?sortfield=t.rowid&sortorder=ASC&limit=100&sqlfilters='; 271 273 foreach ( $order->data['linked_objects_ids']['facture'] as $doli_invoice_id ) { 272 $route .= ' (t.rowid:=:' . $doli_invoice_id . ') or';274 $route .= 't.rowid=' . $doli_invoice_id . ' or '; 273 275 } 274 276 … … 301 303 'total_ttc_invoices' => $total_ttc_invoices, 302 304 'remaining_unpaid' => $remaining_unpaid, 305 'doli_url' => $dolibarr_option['dolibarr_url'], 303 306 ) ); 304 307 } … … 415 418 $wp_order = Doli_Order::g()->get( array( 'schema' => true ), true ); 416 419 $wp_order = Doli_Order::g()->doli_to_wp( $doli_order, $wp_order, true ); 417 418 420 return $wp_order; 419 421 } -
wpshop/trunk/modules/dolibarr/doli-order/class/class-doli-order.php
r2389544 r2469697 264 264 break; 265 265 case 2: 266 $status = 'wps-shipmentprocess'; 266 267 break; 267 268 case 3: 268 269 $status = 'wps-delivered'; 269 270 $wp_order->data['delivered'] = 1; 271 if ( $wp_order->data['billed'] ) { 272 $status = 'wps-billed'; 273 } 270 274 break; 271 275 default: … … 274 278 } 275 279 276 if ( $wp_order->data['billed'] ) { 277 $status = 'wps-billed'; 278 280 if ( $wp_order->data['billed'] && $status = 'wps-billed' ) { 279 281 if ( ! $only_convert ) { 280 282 Product_Downloadable::g()->create_from_order( $wp_order ); -
wpshop/trunk/modules/dolibarr/doli-order/filter/class-doli-order-filter.php
r2389544 r2469697 7 7 * @copyright (c) 2011-2020 Eoxia <[email protected]>. 8 8 * @since 2.0.0 9 * @version 2. 0.09 * @version 2.3.3 10 10 */ 11 11 … … 107 107 * 108 108 * @since 2.0.0 109 * @version 2. 0.0109 * @version 2.3.3 110 110 * 111 111 * @param string $status Le statut d'une facture. … … 120 120 } 121 121 122 if ( $object->data[' delivered'] ) {123 return $status . ' ' . __( '(Delivery)', 'wpshop' );122 if ( $object->data['billed'] ) { 123 return $status . ' - ' . __( 'Billed', 'wpshop' ); 124 124 } 125 125 } -
wpshop/trunk/modules/dolibarr/doli-order/view/metabox-order-payment.view.php
r2406792 r2469697 7 7 * @copyright (c) 2011-2020 Eoxia <[email protected]>. 8 8 * @since 2.0.0 9 * @version 2. 0.09 * @version 2.3.3 10 10 */ 11 11 … … 71 71 </tfoot> 72 72 </table> 73 74 <?php if ( ! empty( $invoices ) ) : 75 foreach ( $invoices as $invoice ) : ?> 76 <ul class="reference-title"> 77 <?php if ( ! empty( $invoice->data['external_id'] ) ) : ?> 78 <li><a href="<?php echo esc_attr( $doli_url ); ?>/compta/facture/card.php?facid=<?php echo $invoice->data['external_id']; ?>" target="_blank"><?php echo esc_html( $invoice->data['title'] ); ?></a></li> 79 <?php endif; ?> 80 </ul> 81 <?php endforeach; 82 endif; ?> 73 83 </div> -
wpshop/trunk/modules/dolibarr/doli-payment/class/class-doli-payment.php
r2389544 r2469697 155 155 156 156 if ( 'CB' === $payment_method ) { 157 return 'paypal'; 158 } elseif ( 'STR' === $payment_method ) { 159 return 'stripe'; 157 return 'carte_bancaire'; 160 158 } elseif ( 'CHQ' === $payment_method ) { 161 159 return 'cheque'; -
wpshop/trunk/modules/dolibarr/doli-proposals/class/class-doli-proposals.php
r2389544 r2469697 7 7 * @copyright (c) 2011-2020 Eoxia <[email protected]>. 8 8 * @since 2.0.0 9 * @version 2. 0.09 * @version 2.3.3 10 10 */ 11 11 … … 54 54 * 55 55 * @since 2.0.0 56 * @version 2. 0.056 * @version 2.3.3 57 57 * 58 58 * @param stdClass $doli_proposal Les données d'une proposition commerciale Dolibarr. … … 117 117 break; 118 118 case 4: 119 $status = ' publish';119 $status = 'wps-billed'; 120 120 $wp_proposal->data['billed'] = 1; 121 121 break; -
wpshop/trunk/modules/dolibarr/doli-proposals/doli-proposals.config.json
r2389544 r2469697 3 3 "slug": "doli-proposals", 4 4 "since": "2.0.0", 5 "version": "2. 0.0",5 "version": "2.3.3", 6 6 "description": "Le module gérant les propositions commerciales", 7 7 "path": "modules/dolibarr/doli-proposals/", 8 8 "dependencies": { 9 "class": {}, 10 "action": {} 9 "filter": {}, 10 "class": {}, 11 "action": {} 11 12 } 12 13 } -
wpshop/trunk/modules/dolibarr/doli-statut/class/class-doli-statut.php
r2389544 r2469697 7 7 * @copyright (c) 2011-2020 Eoxia <[email protected]>. 8 8 * @since 2.0.0 9 * @version 2. 0.09 * @version 2.3.3 10 10 */ 11 11 … … 36 36 * 37 37 * @since 2.0.0 38 * @version 2. 0.038 * @version 2.3.3 39 39 */ 40 40 protected function construct() { … … 46 46 ), 47 47 'publish' => array( 48 'text' => __( ' Waiting for a signature', 'wpshop' ),48 'text' => __( 'Validated', 'wpshop' ), 49 49 'class' => 'status-orange', 50 50 ), 51 51 'wps-accepted' => array( 52 52 'text' => __( 'Signed', 'wpshop' ), 53 'class' => 'status- orange',53 'class' => 'status-green', 54 54 ), 55 55 'wps-refused' => array( 56 56 'text' => __( 'Not signed', 'wpshop' ), 57 'class' => 'status- red',57 'class' => 'status-grey', 58 58 ), 59 59 'wps-billed' => array( 60 60 'text' => __( 'Billed', 'wpshop' ), 61 'class' => 'status-gre en',61 'class' => 'status-grey', 62 62 ), 63 63 'wps-delivered' => array( … … 72 72 ), 73 73 'publish' => array( 74 'text' => __( ' Not paid', 'wpshop' ),74 'text' => __( 'Validated', 'wpshop' ), 75 75 'class' => 'status-orange', 76 76 ), … … 80 80 ), 81 81 'wps-billed' => array( 82 'text' => __( 'Billed', 'wpshop' ), 82 'text' => __( 'Processed', 'wpshop' ), 83 'class' => 'status-grey', 84 ), 85 'wps-shipmentprocess' => array( 86 'text' => __( 'In progress', 'wpshop' ), 83 87 'class' => 'status-green', 84 88 ), … … 94 98 ), 95 99 'publish' => array( 96 'text' => __( ' Notpaid', 'wpshop' ),100 'text' => __( 'Unpaid', 'wpshop' ), 97 101 'class' => 'status-orange', 98 102 ), 99 103 'wps-billed' => array( 100 'text' => __( ' Billed', 'wpshop' ),101 'class' => 'status-gre en',104 'text' => __( 'Paid', 'wpshop' ), 105 'class' => 'status-grey', 102 106 ), 103 107 'wps-abandoned' => array( -
wpshop/trunk/modules/dolibarr/doli-third-parties/class/class-doli-third-parties.php
r2406792 r2469697 115 115 'messages' => array(), 116 116 ) ) { 117 $contact = User::g()->get( array( 'id' => $wp_third_party->data['contact_ids'][0] ), true ); 118 117 119 $data = array( 118 120 'name' => $wp_third_party->data['title'], … … 128 130 'code_client' => 'auto', 129 131 'array_options' => array( 130 'options__wps_id' => $wp_third_party->data['id'], 132 'options_firstname' => $contact->data['firstname'], 133 'options__wps_id' => $wp_third_party->data['id'], 131 134 ), 132 135 ); -
wpshop/trunk/modules/payment/class/class-payment.php
r2389544 r2469697 7 7 * @copyright (c) 2011-2020 Eoxia <[email protected]>. 8 8 * @since 2.0.0 9 * @version 2. 0.09 * @version 2.3.3 10 10 */ 11 11 … … 45 45 * 46 46 * @since 2.0.0 47 * @version 2. 0.047 * @version 2.3.3 48 48 */ 49 49 protected function construct() { … … 78 78 'secret_key' => '', 79 79 'use_stripe_sandbox' => false, 80 ), 81 'carte_bancaire' => array( 82 'active' => true, 83 'logo' => '<i class="fas fa-credit-card"></i>', 84 'title' => __( 'Carte Bancaire', 'wpshop' ), 85 'description' => __( 'Use your credit card to place your order', 'wpshop' ), 80 86 ), 81 87 ); -
wpshop/trunk/modules/products/view/metabox/main.view.php
r2406792 r2469697 7 7 * @copyright (c) 2011-2020 Eoxia <[email protected]>. 8 8 * @since 2.0.0 9 * @version 2. 0.09 * @version 2.3.3 10 10 */ 11 11 … … 22 22 23 23 <div class="wpeo-wrap"> 24 <?php if ( Settings::g()->dolibarr_is_active() ) : ?> 25 <div class="wps-metabox-subtitle"><?php esc_html_e( 'Description', 'wpshop' ); ?></div> 26 <div class="wps-product-description"><p><?php echo $product->data['content']; ?></p></div> 24 <?php if ( ! Settings::g()->dolibarr_is_active() ) : ?> 25 <!-- <div class="wps-metabox-subtitle">--><?php //esc_html_e( 'Description', 'wpshop' ); ?><!--</div>--> 26 <!-- <div class="wps-product-description"><p>--><?php //echo $product->data['content']; ?><!--</p></div>--> 27 <!----> 28 <!-- <div class="wpeo-gridlayout grid-3">--> 29 <!-- <div>--> 30 <!-- <div class="wps-metabox-subtitle">--><?php //esc_html_e( 'Price HT(€)', 'wpshop' ); ?><!--</div>--> 31 <!-- <div class="wps-metabox-content">--><?php //echo $product->data['price'] != 0 ? esc_html( $product->data['price'] ) : ''; ?><!--</div>--> 32 <!-- </div>--> 33 <!-- <div>--> 34 <!-- <div class="wps-metabox-subtitle">--><?php //esc_html_e( 'VAT Rate', 'wpshop' ); ?><!--</div>--> 35 <!-- <div class="wps-metabox-content">--><?php //echo esc_html( $product->data['tva_tx'] ); ?><!--%</div>--> 36 <!-- </div>--> 37 <!-- <div>--> 38 <!-- <div class="wps-metabox-subtitle">--><?php //esc_html_e( 'Price TTC(€)', 'wpshop' ); ?><!--</div>--> 39 <!-- <div class="wps-metabox-content">--><?php //echo esc_html( $product->data['price_ttc'] ); ?><!--</div>--> 40 <!-- </div>--> 41 <!-- </div>--> 27 42 28 <div class="wpeo-gridlayout grid-3"> 29 <div> 30 <div class="wps-metabox-subtitle"><?php esc_html_e( 'Price HT(€)', 'wpshop' ); ?></div> 31 <div class="wps-metabox-content"><?php echo $product->data['price'] != 0 ? esc_html( $product->data['price'] ) : ''; ?></div> 32 </div> 33 <div> 34 <div class="wps-metabox-subtitle"><?php esc_html_e( 'VAT Rate', 'wpshop' ); ?></div> 35 <div class="wps-metabox-content"><?php echo esc_html( $product->data['tva_tx'] ); ?>%</div> 36 </div> 37 <div> 38 <div class="wps-metabox-subtitle"><?php esc_html_e( 'Price TTC(€)', 'wpshop' ); ?></div> 39 <div class="wps-metabox-content"><?php echo esc_html( $product->data['price_ttc'] ); ?></div> 43 <div class="wpeo-form"> 44 <?php wp_nonce_field( basename( __FILE__ ), 'wpshop_data_fields' ); ?> 45 <div class="wpeo-gridlayout grid-3"> 46 <div class="form-element"> 47 <span class="form-label"><?php esc_html_e( 'Price HT(€)', 'wpshop' ); ?></span> 48 <label class="form-field-container"> 49 <input type="text" <?php echo Settings::g()->dolibarr_is_active() ? 'readonly': 'class="form-field"'; ?> name="product_data[price]" placeholder="0" value="<?php echo esc_attr( $product->data['price'] ) != 0 ? esc_attr( $product->data['price'] ) : ''; ?>" /> 50 </label> 51 </div> 52 <div class="form-element"> 53 <span class="form-label"><?php esc_html_e( 'VAT Rate', 'wpshop' ); ?></span> 54 <label class="form-field-container"> 55 <?php if ( Settings::g()->dolibarr_is_active() ) : ?> 56 <input type="text" readonly value="<?php echo $product->data['tva_tx']; ?>%" /> 57 <?php else: ?> 58 <select name="product_data[tva_tx]" class="form-field"> 59 <?php $has_selected = false; 60 if ( ! empty( Settings::g()->tva ) ) : 61 foreach ( Settings::g()->tva as $tva ) : 62 $selected = ''; 63 if ( (float) $tva === (float) $product->data['tva_tx'] || ( ! $has_selected && 20 === $tva ) ) : 64 $selected = 'selected="selected"'; 65 $has_selected = true; 66 endif; ?> 67 <option <?php echo esc_attr( $selected ); ?> value="<?php echo esc_attr( $tva ); ?>"><?php echo esc_html( $tva ); ?>%</option> 68 <?php endforeach; 69 endif; ?> 70 </select> 71 <?php endif; ?> 72 </label> 73 </div> 74 <div class="form-element"> 75 <span class="form-label"><?php esc_html_e( 'Price TTC(€)', 'wpshop' ); ?></span> 76 <label class="form-field-container"> 77 <input type="text" readonly value="<?php echo $product->data['price_ttc']; ?>€" /> 78 </label> 79 </div> 40 80 </div> 41 81 </div> … … 44 84 <div class="notice-content"> 45 85 <div class="notice-subtitle"> 46 <a href="<?php echo esc_url( admin_url('admin.php?page=wps-settings') ); ?>"><?php esc_html_e( ' Connect WPshop to your ERP to edit product datas', 'wpshop' ); ?></a>86 <a href="<?php echo esc_url( admin_url('admin.php?page=wps-settings') ); ?>"><?php esc_html_e( 'To modify the data of this product, go to Dolibarr', 'wpshop' ); ?></a> 47 87 </div> 48 88 </div> -
wpshop/trunk/modules/stripe/class/class-stripe.php
r2423652 r2469697 51 51 ); 52 52 53 $session = \Stripe\Checkout\Session::create( array(53 $session = Stripe\Checkout\Session::create( array( 54 54 'success_url' => Pages::g()->get_checkout_link() . '/received/order/' . $order->data['external_id'], 55 55 'cancel_url' => site_url(), -
wpshop/trunk/readme.txt
r2423594 r2469697 4 4 Donate link: https://www.wpshop.fr/ 5 5 Requires at least: 4.4 6 Tested up to: 5. 5.36 Tested up to: 5.6.1 7 7 Requires PHP: 7.0 8 Stable tag: 2.3. 28 Stable tag: 2.3.3 9 9 License: GPLv3 or later 10 10 License URI: https://spdx.org/licenses/GPL-3.0-or-later.html … … 66 66 == Changelog == 67 67 68 = Version 2.3.3 = 69 70 * Add - Change on Statut for Proposals, orders and invoices. 71 * Add - Change on payment method paypal/stripe -> credit card. 72 * Add - Invoice link on single page order. 73 * Add - Translate. 74 * Add - Edit Dolibarr product configuration on single page. 75 76 * Fix - First name doesn't appear on Dolibarr tiers. 77 * Fix - Invoice module appear on WPshop without Dolibarr. 78 68 79 = Version 2.3.2 = 69 80 -
wpshop/trunk/wpshop.config.json
r2423594 r2469697 3 3 "slug": "wpshop", 4 4 "since": "2.0.0", 5 "version": "2.3. 2",5 "version": "2.3.3", 6 6 "description": "L'application WPshop 2", 7 7 "externals": [], -
wpshop/trunk/wpshop.php
r2423594 r2469697 4 4 * Plugin URI: https://wpshop.fr/ 5 5 * Description: Simple, fast, efficient it will transform your WordPress into an internet sales site 6 * Version: 2.3. 26 * Version: 2.3.3 7 7 * Author: Eoxia <[email protected]> 8 8 * Author URI: http://www.eoxia.com/ … … 38 38 add_filter('site_transient_update_plugins', 39 39 function ($value) { 40 if ( $value->checked[plugin_basename(__FILE__)] <= "1.6.4" ) { 41 unset( $value->response[plugin_basename(__FILE__)] ); 40 if (!empty($value->checked)) { 41 if ( $value->checked[plugin_basename(__FILE__)] <= "1.6.4" ) { 42 unset( $value->response[plugin_basename(__FILE__)] ); 43 } 42 44 } 43 45 return $value;
Note: See TracChangeset
for help on using the changeset viewer.