Esempio n. 1
0
 /**
  * AJAX - check if the given product has any children (variation product)
  */
 public static function wc_product_has_children()
 {
     $id = $_REQUEST['product_id'];
     if (FUE_Addon_Woocommerce::product_has_children($id)) {
         echo 1;
     } else {
         echo 0;
     }
     exit;
 }
Esempio n. 2
0
"
        data-action="fue_wc_json_search_subscription_products"
        data-allow_clear="true"
        value="<?php 
echo $product_id;
?>
"
        data-selected="<?php 
echo esc_attr($product_name);
?>
"
    >
</p>
<?php 
$display = 'display: none;';
$has_variations = !empty($email->product_id) && FUE_Addon_Woocommerce::product_has_children($email->product_id) ? true : false;
if ($has_variations) {
    $display = 'display: inline-block;';
}
?>
<p class="form-field product_include_variations" style="<?php 
echo $display;
?>
">
    <input type="checkbox" name="meta[include_variations]" id="include_variations" value="yes" <?php 
if (isset($email->meta['include_variations']) && $email->meta['include_variations'] == 'yes') {
    echo 'checked';
}
?>
 />
    <label for="include_variations" class="inline"><?php 
 /**
  * Product/Category selector metabox
  */
 public static function email_form_product_meta_box()
 {
     global $post;
     $email = new FUE_Email($post->ID);
     // load the categories
     $categories = get_terms('product_cat', array('order_by' => 'name', 'order' => 'ASC'));
     $has_variations = !empty($email->product_id) && FUE_Addon_Woocommerce::product_has_children($email->product_id) ? true : false;
     $storewide_type = !empty($email->meta['storewide_type']) ? $email->meta['storewide_type'] : 'all';
     include FUE_TEMPLATES_DIR . '/email-form/woocommerce/email-form.php';
 }