?>
                </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;">
Exemple #3
0
 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;
     }
 }
Exemple #4
0
 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;
 }
Exemple #5
0
            ?>
"
                                             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>
Exemple #6
0
?>
</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';
?>
";
Exemple #7
0
 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);
     }
 }