PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / 6.11.0
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping v6.11.0
6.12.1 6.12.0 6.11.0 6.10.0 6.9.1 6.9.0 6.8.1 6.8.0 6.7.4 6.7.3 6.7.2 6.7.0 4.21.7 4.22.0 4.22.1 4.23.0 4.23.1 4.23.2 4.23.3 4.24.0 4.24.1 4.24.10 4.24.11 4.24.12 4.24.13 4.24.14 4.24.15 4.24.16 4.24.17 4.24.18 4.24.19 4.24.2 4.24.4 4.24.6 4.24.7 4.24.8 4.24.9 4.25.0 4.25.1 4.25.2 4.25.4 4.25.5 4.25.6 4.25.7 4.25.8 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 4.8.0 4.8.1 4.8.3 4.8.4 4.8.5 4.9.0 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.0 5.1.1 5.1.2 5.1.3 5.2.0 5.3.0 5.3.1 5.3.3 5.3.4 5.3.5 6.0.0 6.1.0 6.1.1 6.1.2 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.3.0 trunk 6.4.0 1.4 6.4.1 1.4.1 6.4.2 1.5 6.4.3 1.6 6.4.5 1.6.1 6.5.0 1.6.2 6.5.1 1.7 6.5.2 1.8 6.5.3 1.9 6.5.4 1.9.1 6.5.5 1.9.10 6.5.6 1.9.11 6.5.7 1.9.12 6.5.8 1.9.2 6.6.0 1.9.3 6.6.1 1.9.4 6.6.2 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0 2.0.1 2.1 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.6 3.0.7 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.10.0 3.11.0 3.11.1 3.11.2 3.11.3 3.11.4 3.12.0 3.13.0 3.14.0 3.14.1 3.14.2 3.14.3 3.14.4 3.15.0 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.2.0 3.3.1 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.8.0 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.9 4.0.0 4.0.1 4.0.10 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.11.0 4.11.1 4.11.2 4.11.3 4.11.4 4.11.5 4.11.6 4.11.7 4.11.8 4.11.9 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.14.0 4.14.1 4.14.2 4.15.0 4.16.0 4.16.1 4.16.2 4.17.0 4.18.0 4.18.1 4.18.2 4.18.3 4.18.4 4.18.5 4.18.6 4.19.0 4.19.1 4.2.0 4.20.0 4.20.1 4.20.2 4.20.3 4.21.0 4.21.1 4.21.2 4.21.3 4.21.4 4.21.5
flexible-shipping / src / WPDesk / FS / Newsletter / views / newsletter-form.php
flexible-shipping / src / WPDesk / FS / Newsletter / views Last commit date
newsletter-form.php 1 week ago
newsletter-form.php
95 lines
1 <?php
2 /**
3 * @var bool $show_shipping_analytics_banner
4 * @var string $email
5 */
6 ?>
7 <div id="fs-info-newsletter" class="fs-info-metabox fs-info-newsletter<?php echo esc_attr( $show_shipping_analytics_banner ? ' fs-shipping-analytics-banner' : '' ); ?>" style="display: none;">
8 <?php if ( $show_shipping_analytics_banner ) : ?>
9 <div class="fs-shipping-analytics-banner__content">
10 <h3>
11 <span aria-hidden="true">&#128640;</span>
12 <?php esc_html_e( 'Ready to optimize your WooCommerce shipping setup?', 'flexible-shipping' ); ?>
13 </h3>
14 <p>
15 <?php esc_html_e( 'Get actionable recommendations based on real checkout issues, missing rates, abandoned carts, and shipping configuration gaps. Be the first to access Shipping Analytics PRO.', 'flexible-shipping' ); ?>
16 </p>
17 </div>
18 <p class="fs-shipping-analytics-banner__action">
19 <a class="oct-btn fs-shipping-analytics-banner__button" href="https://shipping-optimization.octolize.com/" target="_blank" rel="noopener noreferrer">
20 <?php esc_html_e( 'Get FREE early access', 'flexible-shipping' ); ?>
21 <span aria-hidden="true">&rarr;</span>
22 </a>
23 </p>
24 <?php else : ?>
25 <h3><?php esc_html_e( 'Sign up for our newsletter', 'flexible-shipping' ); ?></h3>
26 <p>
27 <label for="fs-newsletter-email"><?php esc_html_e( 'Email:', 'flexible-shipping' ); ?></label>
28 <input id="fs-newsletter-email" type="text" value="<?php echo esc_attr( $email ); ?>"/>
29 </p>
30 <p>
31 <input id="fs-newsletter-checkbox" type="checkbox">
32 <label for="fs-newsletter-checkbox">
33 <?php echo wp_kses_post(
34 sprintf(
35 // Translators: link
36 __( 'I’d like to receive exclusive tips, updates, and special offers from Octolize by email. I can unsubscribe at any time. %1$sPrivacy Policy%2$s', 'flexible-shipping' ),
37 '<a href="https://octolize.com/terms-of-service/privacy-policy/" target="_blank">',
38 '</a>'
39 )
40 );?>
41 </label>
42 </p>
43 <p><button id="fs-newsletter-submit" class="oct-btn" disabled="disabled">Submit</button> <span id="fs-newsletter-status"></span></p>
44 <?php endif; ?>
45 </div>
46 <script type="text/javascript">
47 jQuery(document).ready(function() {
48 const $newsletter_element = jQuery('#fs-info-newsletter');
49 const $newsletter_submit = jQuery('#fs-newsletter-submit');
50 const $newsletter_status = jQuery('#fs-newsletter-status');
51
52 function clearStatus() {
53 $newsletter_status.html('');
54 $newsletter_status.removeClass('success');
55 $newsletter_status.removeClass('error');
56 }
57
58 jQuery('div.fs-info-wrapper').append($newsletter_element);
59 $newsletter_element.show();
60
61 jQuery('#fs-newsletter-checkbox').on('change', function() {
62 $newsletter_submit.prop( 'disabled', !jQuery(this).is(':checked') );
63 })
64
65 $newsletter_submit.on('click', function(e) {
66 e.preventDefault();
67
68 $newsletter_submit.prop( 'disabled', true );
69 clearStatus();
70
71 let data = {
72 email: jQuery('#fs-newsletter-email').val()
73 };
74
75 jQuery.ajax({
76 url: "https://fsnewsletter.octolize.com/webhook/fs-newsleter-submit",
77 type: "GET",
78 data: data,
79 success: function(response) {
80 $newsletter_status.html(response);
81 $newsletter_status.addClass('success');
82 },
83 error: function(xhr) {
84 $newsletter_status.html(xhr.responseText);
85 $newsletter_status.addClass('error');
86 console.log("Error:", xhr.responseText);
87 },
88 complete: function() {
89 $newsletter_submit.prop( 'disabled', false );
90 }
91 });
92 })
93 })
94 </script>
95