47 lines
840 B
PHP
47 lines
840 B
PHP
<?php
|
|
/**
|
|
* Shipment field.
|
|
*
|
|
* @package PaczkomatyInpost
|
|
*/
|
|
|
|
/**
|
|
* Handles shipment field.
|
|
*/
|
|
interface WPDesk_Paczkomaty_Shipment_Field {
|
|
/**
|
|
* Handle checkout.
|
|
*
|
|
* @param array $fs_method Flexible Shipping method settings.
|
|
* @param array $package WooCommerce package.
|
|
*/
|
|
public function handle_checkout( array $fs_method, array $package );
|
|
|
|
/**
|
|
* Prepare matebox field values.
|
|
*
|
|
* @param array $values .
|
|
*
|
|
* @return array
|
|
*/
|
|
public function prepare_metabox_field_values( array $values );
|
|
|
|
/**
|
|
* Save data from metabox.
|
|
*
|
|
* @param array $ajax_data .
|
|
*/
|
|
public function save_ajax_data( array $ajax_data );
|
|
|
|
/**
|
|
* .
|
|
*
|
|
* @param stdClass $shipment_data .
|
|
*
|
|
* @return stdClass
|
|
* @throws WPDesk_Paczkomaty_ShipX_Exception .
|
|
*/
|
|
public function modify_shipment_data( $shipment_data );
|
|
|
|
}
|