PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / trunk
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping vtrunk
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 / classes / notices / abstract-rate.php
flexible-shipping / classes / notices Last commit date
abstract-rate.php 8 hours ago admin-notices.php 8 hours ago interface-rate.php 8 hours ago rate-notice-implementation.php 8 hours ago rate-notice.php 8 hours ago
abstract-rate.php
70 lines
1 <?php
2
3 namespace WPDesk\FS\Rate;
4
5 abstract class RateNotice implements RateNoticeInterface {
6
7 const NOTICE_NAME = 'flexible_shipping_rate_plugin';
8
9 const CLOSE_TEMPORARY_NOTICE = 'close-temporary-notice-date';
10
11 /**
12 * Get message
13 *
14 * @return mixed
15 */
16 abstract protected function get_message();
17
18 /**
19 * Action links
20 *
21 * @return array
22 */
23 protected function action_links() {
24 $actions[] = sprintf(
25 __( '%1$sOk, you deserved it%2$s', 'flexible-shipping' ),
26 '<a target="_blank" href="' . esc_url( 'https://octol.io/fs-rate' ) . '">',
27 '</a>'
28 );
29 $actions[] = sprintf(
30 __( '%1$sNope, maybe later%2$s', 'flexible-shipping' ),
31 '<a data-type="date" class="fs-close-temporary-notice notice-dismiss-link" data-source="' . self::CLOSE_TEMPORARY_NOTICE . '" href="#">',
32 '</a>'
33 );
34 $actions[] = sprintf(
35 __( '%1$sI already did%2$s', 'flexible-shipping' ),
36 '<a class="close-rate-notice notice-dismiss-link" data-source="already-did" href="#">',
37 '</a>'
38 );
39 return $actions;
40 }
41
42 /**
43 * Should show message
44 *
45 * @return bool
46 */
47 public function should_show_message() {
48 return true;
49 }
50
51 /**
52 * Show admin notice
53 *
54 * @return string|void
55 */
56 public function show_message() {
57 new \FSVendor\WPDesk\Notice\PermanentDismissibleNotice(
58 $this->get_message(),
59 self::NOTICE_NAME,
60 \FSVendor\WPDesk\Notice\Notice::NOTICE_TYPE_INFO,
61 10,
62 array(
63 'class' => self::NOTICE_NAME,
64 'id' => self::NOTICE_NAME,
65 )
66 );
67 }
68
69 }
70