PluginProbe
MakeCommerce for WooCommerce / 4.1.0
MakeCommerce for WooCommerce v4.1.0
4.1.0 4.0.8 trunk 1.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 2.0.0 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2.0 2.2.1 2.2.2 All 96 releases
makecommerce / shipping / method / parcelmachine / smartpost.php

smartpost.php in MakeCommerce for WooCommerce 4.1.0, at shipping/method/parcelmachine/smartpost.php

55 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace MakeCommerce\Shipping\Method\ParcelMachine;
4
5 /**
6 * Smartpost parcelmachine shipping method.
7 * Defines all Smartpost specific options.
8 *
9 * @since 3.0.0
10 */
11
12 class Smartpost extends \MakeCommerce\Shipping\Method\ParcelMachine {
13
14 use \MakeCommerce\Shipping\Method\Common\Smartpost;
15
16 public $default_price = "5.00";
17 public $default_max_weight = "35";
18
19 /**
20 * Overrides Method class function
21 * Removes loading of user and password fields
22 *
23 * @since 3.3.0
24 */
25 public function initialize_method_type_form_fields() {
26
27 //Initialize method specific fields
28 $this->initialize_method_form_fields();
29 }
30
31 /**
32 * Loads all form fields specific to this shipping method
33 *
34 * @since 3.0.0
35 */
36
37 public function initialize_method_form_fields() {
38
39 $this->initialize_smartpost_api_field();
40
41 //option to disable white parcel machines, if only machines capable of recipient authentication are required.
42 $this->form_fields['use_white_apts'] = array(
43 'type' => 'select',
44 'title' => __( 'Use authenticable APTs', 'wc_makecommerce_domain' ),
45 'options' => array(
46 false => __( 'use all APTs', 'wc_makecommerce_domain' ),
47 true => __( 'use only non-white auth-capable APTs', 'wc_makecommerce_domain' ),
48 ),
49 'default' => false,
50 'description' => '',
51 );
52
53 }
54 }
55