?> </ul> </div> </div> <?php //- FT 2015.10.11 } ?> </div> <?php } else { $el_product_image = ' <div class="wd_shop_product_no_image"> <span class="glyphicon glyphicon-picture"></span> <br> <span>' . WDFText::get('NO_IMAGE') . '</span> </div> '; ?> <div class="wd_shop_product_images_viewer"> <div class="wd_shop_product_image_label_container"> <div class="wd_shop_product_main_image_container wd_shop_product_image_container wd_center_wrapper img-thumbnail"> <div> <?php echo $el_product_image; ?> </div> </div>
</div> </div> <!-- pager --> <div> <ul class="pager"> <?php $btn_cancel_checkout_data = $pager_data['btn_cancel_checkout_data']; ?> <li class="previous"> <a href="<?php echo $btn_cancel_checkout_data['url']; ?> "> <span><?php echo WDFText::get('BTN_CANCEL_CHECKOUT'); ?> </span> </a> </li> <?php if (isset($pager_data['btn_prev_page_data'])) { $btn_prev_page_data = $pager_data['btn_prev_page_data']; ?> <li class="previous"> <a href="<?php echo $btn_prev_page_data['action']; ?> " onclick="onWDShop_pagerBtnClick(event, this); return false;">
private function add_product_shipping_methods($product_rows) { $db = JFactory::getDbo(); $query = $db->getQuery(true); $model_options = WDFHelper::get_model('options'); $options = $model_options->get_options(); $decimals = $options->option_show_decimals == 1 ? 2 : 0; $row_default_currency = WDFDb::get_row('currencies', $db->quoteName('default') . ' = 1'); for ($i = 0; $i < count($product_rows); $i++) { $product_row = $product_rows[$i]; $query->clear(); $query->select('T_SHIPPING_METHODS.name'); $query->select('T_SHIPPING_METHODS.description'); $query->select('T_SHIPPING_METHODS.price'); $query->select('T_SHIPPING_METHODS.free_shipping'); $query->select('T_SHIPPING_METHODS.free_shipping_start_price'); $query->from('#__ecommercewd_productshippingmethods AS T_PRODUCT_SHIPPING_METHODS'); $query->leftJoin('#__ecommercewd_shippingmethods AS T_SHIPPING_METHODS ON T_PRODUCT_SHIPPING_METHODS.shipping_method_id = T_SHIPPING_METHODS.id'); $query->where('T_PRODUCT_SHIPPING_METHODS.product_id = ' . $product_row->id); $query->where('T_SHIPPING_METHODS.published = 1'); $query->order('T_SHIPPING_METHODS.ordering ASC'); $db->setQuery($query); $shipping_method_rows = $db->loadObjectList(); if ($db->getErrorNum()) { return false; } // additional data foreach ($shipping_method_rows as $shipping_method_row) { // prices $shipping_method_row->price = $shipping_method_row->free_shipping == 1 ? 0 : $shipping_method_row->price; // number format and currency signs if ($shipping_method_row->price != 0) { $shipping_method_row->price_text = number_format($shipping_method_row->price, $decimals); if ($row_default_currency->sign_position == 0) { $shipping_method_row->price_text = $row_default_currency->sign . $shipping_method_row->price_text; } else { $shipping_method_row->price_text = $shipping_method_row->price_text . $row_default_currency->sign; } } else { $shipping_method_row->price_text = WDFText::get('FREE_SHIPPING'); } } $product_row->shipping_methods = $shipping_method_rows; } }
private function get_category_path_categories($category_id) { $path_categories = array(); while ($category_id != 0) { $category_row = WDFDb::get_row_by_id('categories', $category_id); // additional data // is actiive $category_row->is_active = $category_row->published == 1 ? true : false; // url $category_row->url = JRoute::_('index.php?option=com_' . WDFHelper::get_com_name() . '&controller=categories&task=displaycategory&category_id=' . $category_row->id); array_unshift($path_categories, $category_row); $category_id = $category_row->parent_id; } $category_row = WDFDb::get_table_instance('categories'); $category_row->id = 0; $category_row->is_active = true; $category_row->url = JRoute::_('index.php?option=com_' . WDFHelper::get_com_name() . '&controller=categories&task=displaycategory&category_id=0'); $category_row->name = WDFText::get('ROOT_CATEGORY'); $category_row->image = ''; array_unshift($path_categories, $category_row); return $path_categories; }
?> " class="wd_align_center_block img-responsive" alt="<?php echo $subcategory->name; ?> "> </div> <?php } else { ?> <div class="wd_shop_subcategory_no_image "> <span class="glyphicon glyphicon-picture"></span> <br> <span><?php echo WDFText::get('NO_IMAGE'); ?> </span> </div> <?php } ?> </div> <!-- name --> <div class="wd_shop_subcategory_name"> <?php echo $subcategory->name; ?> </div> </a>
?> </div> <!-- images viewer modal --> <?php echo $this->loadTemplate('imagesviewermodal'); WDFGPlus::render(); ?> <script> var WD_SHOP_TEXT_ALREADY_ADDED_TO_CART = "<?php echo WDFText::get('MSG_PRODUCT_ALREADY_ADDED_TO_CART'); ?> "; var WD_SHOP_TEXT_PLEASE_WAIT = "<?php echo WDFText::get('MSG_PLEASE_WAIT'); ?> "; var wdShop_redirectToCart = <?php echo $options->checkout_redirect_to_cart_after_adding_an_item == 1 ? 'true' : 'false'; ?> ; var wdShop_minicart = "<?php echo Juri::base() . 'index.php?option=com_' . WDFHelper::get_com_name() . '&controller=shoppingcart&task=displayminicart&tmpl=component'; ?> "; var wdShop_minicart_js_path = "<?php echo WDFUrl::get_site_url() . 'modules/mod_ecommercewd_minicart/js/main.js'; ?> ";
private function sent_review_notification_email($product_id) { $app = JFactory::getApplication(); $joomla_config = JFactory::getConfig(); $db = JFactory::getDbo(); $query = $db->getQuery(true); $model_options = WDFHelper::get_model('options'); $options = $model_options->get_options(); // get admin email $admin_email = $options->registration_administrator_email; //get product row $product_row = WDFHelper::get_model()->get_product_view_product_row($product_id); // mail data $mail_data = array(); $mail_data['mailfrom'] = JMailHelper::isEmailAddress($admin_email) == true ? $admin_email : $joomla_config->get('mailfrom'); $mail_data['sitename'] = $joomla_config->get('sitename'); $mail_data['subject'] = WDFText::get('EMAIL_REVIEW_NOTIFICATION_TO_ADMIN'); $mail_data['body'] = WDFText::get('EMAIL_REVIEW_NOTIFICATION_TO_ADMIN_BODY', $product_row->name, $mail_data['sitename']); //send mail to admins $query->clear(); $query->select('name'); $query->select('email'); $query->select('sendEmail'); $query->from('#__users'); $query->where('sendEmail = 1'); $db->setQuery($query); $admin_rows = $db->loadObjectList(); foreach ($admin_rows as $admin_row) { WDFMail::send_mail($mail_data['mailfrom'], $admin_row->email, $mail_data['subject'], $mail_data['body'], true); } }