Changeset 2899799
- Timestamp:
- 04/16/2023 05:44:35 PM (3 years ago)
- Location:
- express-add-on
- Files:
-
- 150 added
- 4 edited
-
tags/1.3.4 (added)
-
tags/1.3.4/app (added)
-
tags/1.3.4/app/assets (added)
-
tags/1.3.4/app/assets/js (added)
-
tags/1.3.4/app/plugin.php (added)
-
tags/1.3.4/app/setup-page-factory.php (added)
-
tags/1.3.4/inc (added)
-
tags/1.3.4/inc/autoloader.php (added)
-
tags/1.3.4/index.php (added)
-
tags/1.3.4/languages (added)
-
tags/1.3.4/languages/vxn-express-id_ID.mo (added)
-
tags/1.3.4/languages/vxn-express-id_ID.po (added)
-
tags/1.3.4/modules (added)
-
tags/1.3.4/modules/contact (added)
-
tags/1.3.4/modules/contact/admin (added)
-
tags/1.3.4/modules/contact/admin/contact-page.php (added)
-
tags/1.3.4/modules/contact/contact-module.php (added)
-
tags/1.3.4/modules/job (added)
-
tags/1.3.4/modules/job/job-module.php (added)
-
tags/1.3.4/modules/team-member (added)
-
tags/1.3.4/modules/team-member/admin (added)
-
tags/1.3.4/modules/team-member/admin/team-member-page.php (added)
-
tags/1.3.4/modules/team-member/team-member-module.php (added)
-
tags/1.3.4/modules/testi (added)
-
tags/1.3.4/modules/testi/testi-module.php (added)
-
tags/1.3.4/modules/whatsapp (added)
-
tags/1.3.4/modules/whatsapp/admin (added)
-
tags/1.3.4/modules/whatsapp/admin/whatsapp-page.php (added)
-
tags/1.3.4/modules/whatsapp/assets (added)
-
tags/1.3.4/modules/whatsapp/assets/front (added)
-
tags/1.3.4/modules/whatsapp/assets/front/js (added)
-
tags/1.3.4/modules/whatsapp/assets/front/js/wa-form.js (added)
-
tags/1.3.4/modules/whatsapp/breakdance (added)
-
tags/1.3.4/modules/whatsapp/breakdance/dynamic-fields (added)
-
tags/1.3.4/modules/whatsapp/breakdance/dynamic-fields/whatsapp-url.php (added)
-
tags/1.3.4/modules/whatsapp/breakdance/form-action (added)
-
tags/1.3.4/modules/whatsapp/breakdance/form-action/whatsapp-form-action.php (added)
-
tags/1.3.4/modules/whatsapp/whatsapp-module.php (added)
-
tags/1.3.4/modules/whatsapp/whatsapp-popup.php (added)
-
tags/1.3.4/modules/woo (added)
-
tags/1.3.4/modules/woo/admin (added)
-
tags/1.3.4/modules/woo/admin/woocommerce-page.php (added)
-
tags/1.3.4/modules/woo/breakdance (added)
-
tags/1.3.4/modules/woo/breakdance/dynamic-data (added)
-
tags/1.3.4/modules/woo/breakdance/dynamic-data/dynamic-fields.php (added)
-
tags/1.3.4/modules/woo/breakdance/dynamic-data/fields (added)
-
tags/1.3.4/modules/woo/breakdance/dynamic-data/fields/show-whatsapp-on-product.php (added)
-
tags/1.3.4/modules/woo/breakdance/dynamic-data/fields/show-whatsapp-on-shop.php (added)
-
tags/1.3.4/modules/woo/breakdance/dynamic-data/fields/woo-is-on-sale.php (added)
-
tags/1.3.4/modules/woo/breakdance/dynamic-data/fields/woo-order-via-bukalapak-url.php (added)
-
tags/1.3.4/modules/woo/breakdance/dynamic-data/fields/woo-order-via-shopee-url.php (added)
-
tags/1.3.4/modules/woo/breakdance/dynamic-data/fields/woo-order-via-tokopedia-url.php (added)
-
tags/1.3.4/modules/woo/breakdance/dynamic-data/fields/woo-order-via-whatsapp.php (added)
-
tags/1.3.4/modules/woo/breakdance/dynamic-data/fields/woo-whatsapp-url.php (added)
-
tags/1.3.4/modules/woo/languages (added)
-
tags/1.3.4/modules/woo/languages/vxn-express-woo-id_ID.mo (added)
-
tags/1.3.4/modules/woo/languages/vxn-express-woo-id_ID.po (added)
-
tags/1.3.4/modules/woo/woo-marketplace-fields.php (added)
-
tags/1.3.4/modules/woo/woo-module.php (added)
-
tags/1.3.4/modules/woo/woo-shortcodes.php (added)
-
tags/1.3.4/modules/woo/woo.php (added)
-
tags/1.3.4/packages (added)
-
tags/1.3.4/packages/_root (added)
-
tags/1.3.4/packages/_root/array-access.php (added)
-
tags/1.3.4/packages/_root/breakdance.php (added)
-
tags/1.3.4/packages/_root/express.php (added)
-
tags/1.3.4/packages/_root/handler.php (added)
-
tags/1.3.4/packages/_root/index.php (added)
-
tags/1.3.4/packages/_root/module-interface.php (added)
-
tags/1.3.4/packages/bootstrap.php (added)
-
tags/1.3.4/packages/breakdance (added)
-
tags/1.3.4/packages/breakdance/dynamic-data (added)
-
tags/1.3.4/packages/breakdance/dynamic-data/bdd-field-image.php (added)
-
tags/1.3.4/packages/breakdance/dynamic-data/bdd-field-string.php (added)
-
tags/1.3.4/packages/breakdance/dynamic-data/bdd-field-url.php (added)
-
tags/1.3.4/packages/breakdance/dynamic-data/bdd-menu-page-field-image.php (added)
-
tags/1.3.4/packages/breakdance/dynamic-data/bdd-menu-page-field-string.php (added)
-
tags/1.3.4/packages/breakdance/dynamic-data/bdd-menu-page-field-url.php (added)
-
tags/1.3.4/packages/breakdance/dynamic-data/bdd-menu-page-field.php (added)
-
tags/1.3.4/packages/breakdance/dynamic-data/bdd-meta-field-image.php (added)
-
tags/1.3.4/packages/breakdance/dynamic-data/bdd-meta-field-string.php (added)
-
tags/1.3.4/packages/breakdance/dynamic-data/bdd-meta-field-url.php (added)
-
tags/1.3.4/packages/breakdance/dynamic-data/bdd-meta-field.php (added)
-
tags/1.3.4/packages/breakdance/dynamic-data/index.php (added)
-
tags/1.3.4/packages/breakdance/form-action (added)
-
tags/1.3.4/packages/breakdance/form-action/bfa-store-post-factory.php (added)
-
tags/1.3.4/packages/breakdance/form-action/bfa-store-post.php (added)
-
tags/1.3.4/packages/breakdance/form-action/index.php (added)
-
tags/1.3.4/packages/breakdance/index.php (added)
-
tags/1.3.4/packages/fields (added)
-
tags/1.3.4/packages/fields/checkbox.php (added)
-
tags/1.3.4/packages/fields/date-field.php (added)
-
tags/1.3.4/packages/fields/email-field.php (added)
-
tags/1.3.4/packages/fields/field-renderer.php (added)
-
tags/1.3.4/packages/fields/field.php (added)
-
tags/1.3.4/packages/fields/hidden-field.php (added)
-
tags/1.3.4/packages/fields/index.php (added)
-
tags/1.3.4/packages/fields/number-field.php (added)
-
tags/1.3.4/packages/fields/phone-field.php (added)
-
tags/1.3.4/packages/fields/select-field.php (added)
-
tags/1.3.4/packages/fields/text-area.php (added)
-
tags/1.3.4/packages/fields/text-field.php (added)
-
tags/1.3.4/packages/fields/url-field.php (added)
-
tags/1.3.4/packages/helper (added)
-
tags/1.3.4/packages/helper/index.php (added)
-
tags/1.3.4/packages/helper/util.php (added)
-
tags/1.3.4/packages/index.php (added)
-
tags/1.3.4/packages/section (added)
-
tags/1.3.4/packages/section/section-factory.php (added)
-
tags/1.3.4/packages/section/section.php (added)
-
tags/1.3.4/packages/section/sections-shortcode-builder.php (added)
-
tags/1.3.4/packages/wp (added)
-
tags/1.3.4/packages/wp/index.php (added)
-
tags/1.3.4/packages/wp/menu-page (added)
-
tags/1.3.4/packages/wp/menu-page/index.php (added)
-
tags/1.3.4/packages/wp/menu-page/menu-page-field-renderer.php (added)
-
tags/1.3.4/packages/wp/menu-page/menu-page-registrar.php (added)
-
tags/1.3.4/packages/wp/menu-page/menu-page-renderer.php (added)
-
tags/1.3.4/packages/wp/menu-page/menu-page-shortcode-builder.php (added)
-
tags/1.3.4/packages/wp/menu-page/menu-page.php (added)
-
tags/1.3.4/packages/wp/menu-page/menu-pages-builder.php (added)
-
tags/1.3.4/packages/wp/menu-page/submenu-page-registrar.php (added)
-
tags/1.3.4/packages/wp/meta (added)
-
tags/1.3.4/packages/wp/meta/index.php (added)
-
tags/1.3.4/packages/wp/meta/meta-renderer.php (added)
-
tags/1.3.4/packages/wp/meta/metabox-registrar.php (added)
-
tags/1.3.4/packages/wp/meta/metabox.php (added)
-
tags/1.3.4/packages/wp/meta/save-metabox.php (added)
-
tags/1.3.4/packages/wp/post-type (added)
-
tags/1.3.4/packages/wp/post-type/index.php (added)
-
tags/1.3.4/packages/wp/post-type/post-type-factory.php (added)
-
tags/1.3.4/packages/wp/post-type/post-type-registrar.php (added)
-
tags/1.3.4/packages/wp/post-type/post-type-shortcode-builder.php (added)
-
tags/1.3.4/packages/wp/post-type/post-type.php (added)
-
tags/1.3.4/packages/wp/post-type/post-types-builder.php (added)
-
tags/1.3.4/packages/wp/script (added)
-
tags/1.3.4/packages/wp/script/index.php (added)
-
tags/1.3.4/packages/wp/script/script-registrar.php (added)
-
tags/1.3.4/packages/wp/script/script.php (added)
-
tags/1.3.4/packages/wp/style (added)
-
tags/1.3.4/packages/wp/style/index.php (added)
-
tags/1.3.4/packages/wp/style/style-registrar.php (added)
-
tags/1.3.4/packages/wp/style/style.php (added)
-
tags/1.3.4/packages/wp/taxonomy (added)
-
tags/1.3.4/packages/wp/taxonomy/index.php (added)
-
tags/1.3.4/packages/wp/taxonomy/taxonomy-factory.php (added)
-
tags/1.3.4/packages/wp/taxonomy/taxonomy-registrar.php (added)
-
tags/1.3.4/packages/wp/taxonomy/taxonomy.php (added)
-
tags/1.3.4/readme.txt (added)
-
tags/1.3.4/vxn-express.php (added)
-
trunk/modules/whatsapp/assets/front/js/wa-form.js (modified) (6 diffs)
-
trunk/modules/whatsapp/whatsapp-popup.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vxn-express.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
express-add-on/trunk/modules/whatsapp/assets/front/js/wa-form.js
r2862890 r2899799 17 17 //available WA fields in Form 18 18 let WAFields; 19 20 //Submit button in Form 21 let WASubmitButton; 22 23 //Submit button ID prefix 24 const WASubmitButtonId = 'wa_send_'; 19 25 20 26 if (document.readyState !== 'loading') { … … 63 69 } 64 70 71 WASubmitButton = WAPopUp.element.querySelector('button[type="submit"]'); 72 73 WASubmitButton.id = WASubmitButtonId; 74 65 75 WAForm.onsubmit = onFormSubmit; 66 76 … … 104 114 } 105 115 116 if (typeof window.dataLayer === 'object') { 117 window.dataLayer.push({ 118 'event': 'wa_send', 119 'id': WASubmitButton.id, 120 'name': WAFields.name.value, 121 'phone': WAFields.phone.value, 122 'email': WAFields.email.value, 123 'text': WAFields.text.value, 124 }); 125 } 126 127 if (typeof fbq === 'function') { 128 fbq('trackCustom', 'WASend', { 129 'id': WASubmitButton.id, 130 'name': WAFields.name.value, 131 'phone': WAFields.phone.value, 132 'email': WAFields.email.value, 133 'text': WAFields.text.value, 134 }); 135 } 136 106 137 openWhatsApp(WAFields.text.value); 107 138 WAPopUp.close(); … … 124 155 } 125 156 126 if ( (WAFields. phone.value !== '') && (text_value.indexOf('{email}') !== -1) ) {127 text_value = text_value.replace('{email}', WAFields. phone.value);157 if ( (WAFields.email.value !== '') && (text_value.indexOf('{email}') !== -1) ) { 158 text_value = text_value.replace('{email}', WAFields.email.value); 128 159 } 129 160 … … 133 164 function clickWhatsAppLink(event){ 134 165 event.preventDefault(); 135 166 136 167 let queryString = event.currentTarget.href.split('?')[1]; 137 168 const wa_params = new URLSearchParams(queryString); 169 170 const clickID = event.currentTarget.hasAttribute('id') ? event.currentTarget.id : ''; 138 171 139 172 WATextTemplate = _vxn_data_vxn_wa_form.text_default; … … 143 176 } 144 177 178 if (typeof window.dataLayer === 'object') { 179 window.dataLayer.push({ 180 'event': 'wa_clicked', 181 'id': clickID, 182 'href': event.currentTarget.href 183 }); 184 } 185 186 if (typeof fbq === 'function') { 187 fbq('trackCustom', 'WAClicked',{ 188 'id': clickID, 189 'href': event.currentTarget.href 190 }); 191 } 192 145 193 if(WAFormReady) { 194 195 WASubmitButton.id = WASubmitButtonId + clickID; 196 146 197 updateWaTextValue(); 147 198 WAPopUp.open(); -
express-add-on/trunk/modules/whatsapp/whatsapp-popup.php
r2862890 r2899799 17 17 $script = (New Script('vxn_wa_form', VXN_EXPRESS_WHATSAPP_URL . '/assets/front/js/wa-form.js')) 18 18 ->set_data(array(self::class, 'script_data')) 19 ->set_ver('1.0. 4');19 ->set_ver('1.0.5'); 20 20 Express::add_script($script); 21 21 } -
express-add-on/trunk/readme.txt
r2894438 r2899799 6 6 Tested up to: 6.1.1 7 7 Requires PHP: 7.4 8 Stable tag: 1.3. 38 Stable tag: 1.3.4 9 9 License: GPL-2.0+ 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.txt … … 55 55 56 56 == Changelog == 57 = 1.3.4 = 58 59 * Add WA Form ability to send event to GTM and FB Pixel 60 57 61 = 1.3.3 = 58 62 -
express-add-on/trunk/vxn-express.php
r2894438 r2899799 4 4 * Plugin URI: https://github.com/wp-vaksin/vxn-express 5 5 * Description: Express Add-on for Breakdance website builder, the time saver plugin! 6 * Version: 1.3. 36 * Version: 1.3.4 7 7 * Requires at least: 5.2 8 8 * Requires PHP: 8.0 … … 14 14 * Domain Path: /languages 15 15 */ 16 17 use VXN\Express\Helper\Util;18 16 19 17 // If this file is called directly, abort.
Note: See TracChangeset
for help on using the changeset viewer.