当前位置: 首页>>代码示例>>PHP>>正文


PHP WC_Coupon::read_manual_coupon方法代码示例

本文整理汇总了PHP中WC_Coupon::read_manual_coupon方法的典型用法代码示例。如果您正苦于以下问题:PHP WC_Coupon::read_manual_coupon方法的具体用法?PHP WC_Coupon::read_manual_coupon怎么用?PHP WC_Coupon::read_manual_coupon使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WC_Coupon的用法示例。


在下文中一共展示了WC_Coupon::read_manual_coupon方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: test_read_manual_coupon

 /**
  * Developers can create manual coupons (code only). This test will make sure this works correctly
  * and some of our backwards compat handling works correctly as well.
  * @since 2.7.0
  */
 public function test_read_manual_coupon()
 {
     $code = 'manual_coupon_' . time();
     $coupon = new WC_Coupon($code);
     $coupon->read_manual_coupon($code, array('id' => true, 'type' => 'fixed_cart', 'amount' => 0, 'individual_use' => true, 'product_ids' => array(), 'exclude_product_ids' => array(), 'usage_limit' => '', 'usage_count' => '', 'expiry_date' => '', 'free_shipping' => false, 'product_categories' => array(), 'exclude_product_categories' => array(), 'exclude_sale_items' => false, 'minimum_amount' => '', 'maximum_amount' => 100, 'customer_email' => ''));
     $this->assertEquals($code, $coupon->get_code());
     $this->assertEquals(true, $coupon->get_individual_use());
     $this->assertEquals(100, $coupon->get_maximum_amount());
     /**
      * test our back compat logic: passing in product_ids/exclude_product_ids in as strings
      * and passing free_shipping, exclude_sale_items, and individual_use in as yes|no strings.
      * setting these values this way will also throw a deprecated notice so we will let
      * PHPUnit know that its okay to continue.
      */
     $legacy_keys = array('product_ids', 'exclude_product_ids', 'individual_use', 'free_shipping', 'exclude_sale_items');
     $this->expected_doing_it_wrong = array_merge($this->expected_doing_it_wrong, $legacy_keys);
     $code = 'bc_manual_coupon_' . time();
     $coupon = new WC_Coupon($code);
     $coupon->read_manual_coupon($code, array('id' => true, 'type' => 'fixed_cart', 'amount' => 0, 'individual_use' => 'yes', 'product_ids' => '', 'exclude_product_ids' => '5,6', 'usage_limit' => '', 'usage_count' => '', 'expiry_date' => '', 'free_shipping' => 'no', 'product_categories' => array(), 'exclude_product_categories' => array(), 'exclude_sale_items' => 'no', 'minimum_amount' => '', 'maximum_amount' => 100, 'customer_email' => ''));
     $this->assertEquals($code, $coupon->get_code());
     $this->assertEquals(true, $coupon->get_individual_use());
     $this->assertEquals(false, $coupon->get_free_shipping());
     $this->assertEquals(false, $coupon->get_exclude_sale_items());
     $this->assertEquals(array(5, 6), $coupon->get_excluded_product_ids());
     $this->assertEquals(array(), $coupon->get_product_ids());
 }
开发者ID:Korkey128k,项目名称:woocommerce,代码行数:31,代码来源:crud.php


注:本文中的WC_Coupon::read_manual_coupon方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。