Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用通配符以编程方式设置方法_Php_Wordpress_Woocommerce_Shipping Method - Fatal编程技术网

Php 使用通配符以编程方式设置方法

Php 使用通配符以编程方式设置方法,php,wordpress,woocommerce,shipping-method,Php,Wordpress,Woocommerce,Shipping Method,我正在使用一个插件,通过API连接到“运输服务提供商”,在结账过程中,它将根据客户的运输邮政编码提供一个值(最便宜的快递公司)。但根据快递公司的情况,价值不断变化。以下是返回值的一些示例: -SSP-ABC -SSP-DEF -SSP-GHI 是否可以在“签出”过程中使用通配符(类似于:SSP-*)以编程方式设置WooCommerce配送方法 下面是我用来设置装运方法的代码,但据我所知,它不支持通配符: WC()->session->set('selected_shipping_methods

我正在使用一个插件,通过API连接到“运输服务提供商”,在结账过程中,它将根据客户的运输邮政编码提供一个值(最便宜的快递公司)。但根据快递公司的情况,价值不断变化。以下是返回值的一些示例:
-SSP-ABC
-SSP-DEF
-SSP-GHI

是否可以在“签出”过程中使用通配符(类似于:SSP-*)以编程方式设置WooCommerce配送方法


下面是我用来设置装运方法的代码,但据我所知,它不支持通配符:

WC()->session->set('selected_shipping_methods',数组('xxxxxx')


是否有其他方法可用于使用通配符(SSP-*)设置装运方法?非常感谢您的任何建议。



添加澄清:

以下是API根据两个不同邮政编码返回的两个样本,作为“结帐”页面上的发货选项:









如果值更改为“SSP-DEF”,则下面的代码无法选中单选按钮:

WC()->session->set('selected_shipping_methods',array('SSP-ABC')




我认为这是不可能的,因为发货数据是作为订单发货项目数据处理的……所以您需要设置一些已定义的数据,使用特定的费率。@LoicTheAztec我无法设置一些已定义的数据,因为API将返回一个不断变化的值。为了澄清,我编辑了我的帖子。