public static function add_to_cart() { global $flag_show_product_info_in_cart_qty, $products_qty_box_status; global $products_quantity_order_max, $_GET, $display_qty; $button = ''; $show_qty_in_cart = $flag_show_product_info_in_cart_qty == 1 && $_SESSION['cart']->in_cart($_GET['products_id']); if ($show_qty_in_cart) { $cart_quantity = $_SESSION['cart']->get_quantity($_GET['products_id']); $button .= '<p class="text-center" id="in-cart-text"><small>' . PRODUCTS_ORDER_QTY_TEXT_IN_CART . $cart_quantity . '</small></p>'; } $submit_button = '<button type="submit" class="btn btn-primary">' . BUTTON_IN_CART_ALT . '</button>'; $hide_quantity_input = $products_qty_box_status == 0 || $products_quantity_order_max == 1; if ($hide_quantity_input) { // Default to a quantity of 1 $button .= $submit_button . zen_draw_hidden_field('cart_quantity', 1) . zen_draw_hidden_field('products_id', (int) $_GET['products_id']); } else { $quantity = zen_get_buy_now_qty($_GET['products_id']); $min_quantity = zen_get_products_quantity_min_units_display((int) $_GET['products_id']); $hidden = zen_draw_hidden_field('products_id', (int) $_GET['products_id']); $button .= <<<HTML <div class='input-group'> <input class='form-control' type='text' name='cart_quantity' value='{$quantity}' maxlength='6' size='3' /> <span class='input-group-btn'>{$submit_button}</span> </div> {$min_quantity} {$hidden} HTML; } $display_button = zen_get_buy_now_button($_GET['products_id'], $button); $display_button = BootstrapUtils::clean_buy_now_button($display_button, ''); if ($display_button != '' || $display_qty != '') { return "<div id='cart-add'>{$display_qty} {$display_button}</div>"; } }
for ($col = 0, $n = sizeof($column_list); $col < $n; $col++) { $lc_class = $lc_text = ''; switch ($column_list[$col]) { case 'PRODUCT_LIST_NAME': $lc_class = 'product-name'; $icons = BootstrapProductListing::product_icon_html($sese_icons, $listing); $product_description = zen_trunc_string(stripslashes(zen_get_products_description($listing->fields['products_id'], $_SESSION['languages_id'])), PRODUCT_LIST_DESCRIPTION); $lc_text = "<h4 class='itemTitle'><a href='{$product_link}'><b>" . "{$listing->fields['products_name']}</b></a>{$icons}</h4>" . "<div class='hidden-xs listingDescription'>{$product_description}</div>\n" . "<div class='visible-xs'>{$product_image}</div>\n"; break; case 'PRODUCT_LIST_PRICE': $lc_price = "<div class='text-center product-price'><b>" . zen_get_products_display_price($listing->fields['products_id']) . "</b></div>\n"; $lc_text = $lc_price; $the_button = BootstrapProductListing::product_cart_button($listing, $product_link); $products_link = "<a href='{$product_link}'>" . MORE_INFO_TEXT . '</a>'; $buy_now_button = zen_get_buy_now_button($listing->fields['products_id'], $the_button, $products_link) . zen_get_products_quantity_min_units_display($listing->fields['products_id']); $lc_text .= BootstrapUtils::clean_buy_now_button($buy_now_button, $product_link); $has_free_shipping = zen_get_show_product_switch($listing->fields['products_id'], 'ALWAYS_FREE_SHIPPING_IMAGE_SWITCH') && zen_get_product_is_always_free_shipping($listing->fields['products_id']); if ($has_free_shipping) { $lc_text .= TEXT_PRODUCT_FREE_SHIPPING_ICON . "<br />"; } if (isset($listing->fields['products_model'])) { $lc_text .= "<div class='text-center'><small class='item-number'><i>Item # {$listing->fields['products_model']}" . "</i></small></div>"; } $form_action = zen_href_link(FILENAME_DEFAULT, zen_get_all_get_params(array('action')) . 'action=multiple_products_add_product'); $lc_text = zen_draw_form('multiple_products_cart_quantity', $form_action, 'post', 'enctype="multipart/form-data"') . $lc_text . "</form>"; break; case 'PRODUCT_LIST_QUANTITY': $lc_text = $listing->fields['products_quantity']; break; case 'PRODUCT_LIST_WEIGHT': $lc_text = $listing->fields['products_weight'];