• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP wc_shipping_enabled函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中wc_shipping_enabled函数的典型用法代码示例。如果您正苦于以下问题:PHP wc_shipping_enabled函数的具体用法?PHP wc_shipping_enabled怎么用?PHP wc_shipping_enabled使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: __construct

 /**
  * Initialize shipping.
  */
 public function __construct()
 {
     $this->enabled = wc_shipping_enabled();
     if ($this->enabled) {
         $this->init();
     }
 }
开发者ID:TakenCdosG,项目名称:chefs,代码行数:10,代码来源:class-wc-shipping.php


示例2: show_shipping

 /**
  * Sees if the customer has entered enough data to calc the shipping yet.
  *
  * @return bool
  */
 public function show_shipping()
 {
     if (!wc_shipping_enabled() || !is_array($this->cart_contents)) {
         return false;
     }
     if ('yes' === get_option('woocommerce_shipping_cost_requires_address')) {
         if (!WC()->customer->get_calculated_shipping()) {
             if (!WC()->customer->get_shipping_country() || !WC()->customer->get_shipping_state() && !WC()->customer->get_shipping_postcode()) {
                 return false;
             }
         }
     }
     return apply_filters('woocommerce_cart_ready_to_calc_shipping', true);
 }
开发者ID:WPprodigy,项目名称:woocommerce,代码行数:19,代码来源:class-wc-cart.php


示例3: add_settings_page

 /**
  * Add this page to settings.
  */
 public function add_settings_page($pages)
 {
     return wc_shipping_enabled() ? parent::add_settings_page($pages) : $pages;
 }
开发者ID:WPprodigy,项目名称:woocommerce,代码行数:7,代码来源:class-wc-settings-shipping.php


示例4: array

<?php

if (!defined('ABSPATH')) {
    exit;
}
$settings = array(array('title' => __('Tax options', 'woocommerce'), 'type' => 'title', 'desc' => '', 'id' => 'tax_options'), array('title' => __('Prices entered with tax', 'woocommerce'), 'id' => 'woocommerce_prices_include_tax', 'default' => 'no', 'type' => 'radio', 'desc_tip' => __('This option is important as it will affect how you input prices. Changing it will not update existing products.', 'woocommerce'), 'options' => array('yes' => __('Yes, I will enter prices inclusive of tax', 'woocommerce'), 'no' => __('No, I will enter prices exclusive of tax', 'woocommerce'))), array('title' => __('Calculate tax based on', 'woocommerce'), 'id' => 'woocommerce_tax_based_on', 'desc_tip' => __('This option determines which address is used to calculate tax.', 'woocommerce'), 'default' => 'shipping', 'type' => 'select', 'class' => 'wc-enhanced-select', 'options' => array('shipping' => __('Customer shipping address', 'woocommerce'), 'billing' => __('Customer billing address', 'woocommerce'), 'base' => __('Shop base address', 'woocommerce'))), 'shipping-tax-class' => array('title' => __('Shipping tax class', 'woocommerce'), 'desc' => __('Optionally control which tax class shipping gets, or leave it so shipping tax is based on the cart items themselves.', 'woocommerce'), 'id' => 'woocommerce_shipping_tax_class', 'css' => 'min-width:150px;', 'default' => '', 'type' => 'select', 'class' => 'wc-enhanced-select', 'options' => array('' => __('Shipping tax class based on cart items', 'woocommerce'), 'standard' => __('Standard', 'woocommerce')) + $classes_options, 'desc_tip' => true), array('title' => __('Rounding', 'woocommerce'), 'desc' => __('Round tax at subtotal level, instead of rounding per line', 'woocommerce'), 'id' => 'woocommerce_tax_round_at_subtotal', 'default' => 'no', 'type' => 'checkbox'), array('title' => __('Additional tax classes', 'woocommerce'), 'desc_tip' => __('List additional tax classes below (1 per line). This is in addition to the default "Standard rate".', 'woocommerce'), 'id' => 'woocommerce_tax_classes', 'css' => 'width:100%; height: 65px;', 'type' => 'textarea', 'default' => sprintf(__('Reduced rate%sZero rate', 'woocommerce'), PHP_EOL)), array('title' => __('Display prices in the shop', 'woocommerce'), 'id' => 'woocommerce_tax_display_shop', 'default' => 'excl', 'type' => 'select', 'class' => 'wc-enhanced-select', 'options' => array('incl' => __('Including tax', 'woocommerce'), 'excl' => __('Excluding tax', 'woocommerce'))), array('title' => __('Display prices during cart and checkout', 'woocommerce'), 'id' => 'woocommerce_tax_display_cart', 'default' => 'excl', 'type' => 'select', 'class' => 'wc-enhanced-select', 'options' => array('incl' => __('Including tax', 'woocommerce'), 'excl' => __('Excluding tax', 'woocommerce')), 'autoload' => false), array('title' => __('Price display suffix', 'woocommerce'), 'id' => 'woocommerce_price_display_suffix', 'default' => '', 'placeholder' => __('N/A', 'woocommerce'), 'type' => 'text', 'desc_tip' => __('Define text to show after your product prices. This could be, for example, "inc. Vat" to explain your pricing. You can also have prices substituted here using one of the following: {price_including_tax}, {price_excluding_tax}.', 'woocommerce')), array('title' => __('Display tax totals', 'woocommerce'), 'id' => 'woocommerce_tax_total_display', 'default' => 'itemized', 'type' => 'select', 'class' => 'wc-enhanced-select', 'options' => array('single' => __('As a single total', 'woocommerce'), 'itemized' => __('Itemized', 'woocommerce')), 'autoload' => false), array('type' => 'sectionend', 'id' => 'tax_options'));
if (!wc_shipping_enabled()) {
    unset($settings['shipping-tax-class']);
}
return apply_filters('woocommerce_tax_settings', $settings);
开发者ID:Korkey128k,项目名称:woocommerce,代码行数:10,代码来源:settings-tax.php


示例5: esc_url

    ?>
</h3>
			<a href="<?php 
    echo esc_url(wc_get_endpoint_url('edit-address', $name));
    ?>
" class="edit"><?php 
    _e('Edit', 'woocommerce');
    ?>
</a>
		</header>
		<address>
			<?php 
    $address = apply_filters('woocommerce_my_account_my_address_formatted_address', array('first_name' => get_user_meta($customer_id, $name . '_first_name', true), 'last_name' => get_user_meta($customer_id, $name . '_last_name', true), 'company' => get_user_meta($customer_id, $name . '_company', true), 'address_1' => get_user_meta($customer_id, $name . '_address_1', true), 'address_2' => get_user_meta($customer_id, $name . '_address_2', true), 'city' => get_user_meta($customer_id, $name . '_city', true), 'state' => get_user_meta($customer_id, $name . '_state', true), 'postcode' => get_user_meta($customer_id, $name . '_postcode', true), 'country' => get_user_meta($customer_id, $name . '_country', true)), $customer_id, $name);
    $formatted_address = WC()->countries->get_formatted_address($address);
    if (!$formatted_address) {
        _e('You have not set up this type of address yet.', 'woocommerce');
    } else {
        echo $formatted_address;
    }
    ?>
		</address>
	</div>

<?php 
}
?>

<?php 
if (!wc_ship_to_billing_address_only() && wc_shipping_enabled()) {
    echo '</div>';
}
开发者ID:jesusmarket,项目名称:jesusmarket,代码行数:31,代码来源:my-address.php


示例6: wc_get_customer_orders


//.........这里部分代码省略.........
							</td>
						<?php 
            }
            ?>
					</tr>
				<?php 
        }
        ?>
			</tbody>
		</table>
<?php 
    } else {
        ?>
		
		<div class="woocommerce-Message woocommerce-Message--info woocommerce-info">
			<a class="woocommerce-Button button" href="<?php 
        echo esc_url(apply_filters('woocommerce_return_to_shop_redirect', wc_get_page_permalink('shop')));
        ?>
">
				<?php 
        _e('Go Shop', 'woocommerce');
        ?>
			</a>
			<?php 
        _e('No order has been made yet.', 'woocommerce');
        ?>
		</div>


<?php 
    }
    ?>

<?php 
    echo '<p><a href="' . esc_url(wc_get_endpoint_url('orders')) . '">Ver Todos</a></p>';
    do_action('woocommerce_after_account_orders', $has_orders);
    $customer_id = get_current_user_id();
    if (!wc_ship_to_billing_address_only() && wc_shipping_enabled()) {
        $get_addresses = apply_filters('woocommerce_my_account_get_addresses', array('billing' => __('Billing Address', 'woocommerce'), 'shipping' => __('Shipping Address', 'woocommerce')), $customer_id);
    } else {
        $get_addresses = apply_filters('woocommerce_my_account_get_addresses', array('billing' => __('Billing Address', 'woocommerce')), $customer_id);
    }
    $oldcol = 1;
    $col = 1;
    ?>

<?php 
    if (!wc_ship_to_billing_address_only() && wc_shipping_enabled()) {
        echo '<div class="u-columns woocommerce-Addresses col2-set addresses">';
    }
    ?>

<?php 
    foreach ($get_addresses as $name => $title) {
        ?>

	<div class="u-column<?php 
        echo ($col = $col * -1) < 0 ? 1 : 2;
        ?>
 col-<?php 
        echo ($oldcol = $oldcol * -1) < 0 ? 1 : 2;
        ?>
 woocommerce-Address">
		<header class="woocommerce-Address-title title">
			<h3>Cadastro</h3>
			<a href="<?php 
        echo esc_url(wc_get_endpoint_url('edit-address', $name));
        ?>
" class="edit"><?php 
        _e('Edit', 'woocommerce');
        ?>
</a>
		</header>
		<address>
			<?php 
        $address = apply_filters('woocommerce_my_account_my_address_formatted_address', array('first_name' => get_user_meta($customer_id, $name . '_first_name', true), 'last_name' => get_user_meta($customer_id, $name . '_last_name', true), 'company' => get_user_meta($customer_id, $name . '_company', true), 'address_1' => get_user_meta($customer_id, $name . '_address_1', true), 'address_2' => get_user_meta($customer_id, $name . '_address_2', true), 'city' => get_user_meta($customer_id, $name . '_city', true), 'state' => get_user_meta($customer_id, $name . '_state', true), 'postcode' => get_user_meta($customer_id, $name . '_postcode', true), 'country' => get_user_meta($customer_id, $name . '_country', true)), $customer_id, $name);
        $formatted_address = WC()->countries->get_formatted_address($address);
        if (!$formatted_address) {
            _e('You have not set up this type of address yet.', 'woocommerce');
        } else {
            echo $formatted_address;
        }
        ?>
		</address>
	</div>

<?php 
    }
    ?>

<?php 
    if (!wc_ship_to_billing_address_only() && wc_shipping_enabled()) {
        echo '</div>';
    }
    ?>


</div><!-- pedidos -->
<?php 
}
开发者ID:willowmagrini,项目名称:dg,代码行数:101,代码来源:functions.php


示例7: needs_shipping_address

 /**
  * Checks if an order needs display the shipping address, based on shipping method.
  *
  * @return boolean
  */
 public function needs_shipping_address()
 {
     if (!wc_shipping_enabled()) {
         return false;
     }
     $hide = apply_filters('woocommerce_order_hide_shipping_address', array('local_pickup'), $this);
     $needs_address = false;
     foreach ($this->get_shipping_methods() as $shipping_method) {
         if (!in_array($shipping_method['method_id'], $hide)) {
             $needs_address = true;
             break;
         }
     }
     return apply_filters('woocommerce_order_needs_shipping_address', $needs_address, $hide, $this);
 }
开发者ID:unfulvio,项目名称:woocommerce,代码行数:20,代码来源:abstract-wc-order.php


示例8: no_shipping_methods_notice

 /**
  * No shipping methods.
  */
 public static function no_shipping_methods_notice()
 {
     if (wc_shipping_enabled() && (empty($_GET['page']) || empty($_GET['tab']) || 'wc-settings' !== $_GET['page'] || 'shipping' !== $_GET['tab'])) {
         global $wpdb;
         $product_count = wp_count_posts('product');
         $method_count = wc_get_shipping_method_count();
         if ($product_count->publish > 0 && 0 === $method_count) {
             include 'views/html-notice-no-shipping-methods.php';
         }
         if ($method_count > 0) {
             self::remove_notice('no_shipping_methods');
         }
     }
 }
开发者ID:tlovett1,项目名称:woocommerce,代码行数:17,代码来源:class-wc-admin-notices.php


示例9: needs_shipping_address

 /**
  * Checks if an order needs display the shipping address, based on shipping method.
  *
  * @return boolean
  */
 public function needs_shipping_address()
 {
     if (!wc_shipping_enabled()) {
         return false;
     }
     $hide = apply_filters('woocommerce_order_hide_shipping_address', array('local_pickup'), $this);
     $needs_address = false;
     foreach ($this->get_shipping_methods() as $shipping_method) {
         // Remove any instance IDs after :
         $shipping_method_id = current(explode(':', $shipping_method['method_id']));
         if (!in_array($shipping_method_id, $hide)) {
             $needs_address = true;
             break;
         }
     }
     return apply_filters('woocommerce_order_needs_shipping_address', $needs_address, $hide, $this);
 }
开发者ID:websideas,项目名称:Mondova,代码行数:22,代码来源:abstract-wc-order.php


示例10: delete_items_permissions_check

 /**
  * Check whether a given request has permission to delete Shipping Zones.
  *
  * @param  WP_REST_Request $request Full details about the request.
  * @return WP_Error|boolean
  */
 public function delete_items_permissions_check($request)
 {
     if (!wc_shipping_enabled()) {
         return new WP_Error('rest_no_route', __('Shipping is disabled.', 'woocommerce'), array('status' => 404));
     }
     if (!wc_rest_check_manager_permissions('settings', 'delete')) {
         return new WP_Error('woocommerce_rest_cannot_edit', __('Sorry, you are not allowed to delete this resource.', 'woocommerce'), array('status' => rest_authorization_required_code()));
     }
     return true;
 }
开发者ID:jimlove7273,项目名称:woocommerce,代码行数:16,代码来源:abstract-wc-rest-shipping-zones-controller.php


示例11: no_shipping_methods_notice

 /**
  * No shipping methods.
  */
 public function no_shipping_methods_notice()
 {
     if (wc_shipping_enabled() && (empty($_GET['page']) || empty($_GET['tab']) || 'wc-settings' !== $_GET['page'] || 'shipping' !== $_GET['tab'])) {
         global $wpdb;
         $product_count = wp_count_posts('product');
         $method_count = absint($wpdb->get_var("SELECT COUNT(*) FROM {$wpdb->prefix}woocommerce_shipping_zone_methods"));
         if ($product_count->publish > 0 && 0 === $method_count) {
             include 'views/html-notice-no-shipping-methods.php';
         }
         if ($method_count > 0) {
             self::remove_notice('no_shipping_methods');
         }
     }
 }
开发者ID:unfulvio,项目名称:woocommerce,代码行数:17,代码来源:class-wc-admin-notices.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP wc_site_is_https函数代码示例发布时间:2022-05-23
下一篇:
PHP wc_ship_to_billing_address_only函数代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap