Ejemplo n.º 1
0
        echo JText::_('COM_TIENDA_SRP');
        ?>
				</td>			
					<?php 
        foreach ($items as $item) {
            ?>
				<td align="center" class="border-left">
				<?php 
            if ($show_addtocart) {
                ?>
					<div id="product_buy_<?php 
                echo $item->product_id;
                ?>
" class="product_buy">
						<?php 
                echo TiendaHelperProduct::getCartButton($item->product_id, 'product_buy', array());
                ?>
					</div>					
				<?php 
            } else {
                ?>
				<?php 
                echo TiendaHelperBase::currency($item->product_price);
                ?>
	
				<?php 
            }
            ?>
					
				</td>
					<?php 
Ejemplo n.º 2
0
        }
        if ($plugins_short_desc) {
            echo JHTML::_('content.prepare', $product_desc);
        } else {
            echo $product_desc;
        }
        ?>
                    </div>
                </div>
                
                <div id="product_buy_<?php 
        echo $item->product_id;
        ?>
" class="dsc-wrap product_buy">
                    <?php 
        echo TiendaHelperProduct::getCartButton($item->product_id);
        ?>
                </div>
                
                <?php 
        if ($product_compare && $item->product_parameters->get('show_product_compare', '1')) {
            ?>
                <div id="product_compare" class="dsc-wrap">
                	<input <?php 
            echo in_array($item->product_id, $compareitems) ? 'checked' : '';
            ?>
 type="checkbox" onclick="tiendaAddProductToCompare(<?php 
            echo $item->product_id;
            ?>
, 'tiendaComparedProducts', this, true);">
               	 	<a href="<?php 
Ejemplo n.º 3
0
 /**
  * Used whenever an attribute selection is changed,
  * to update the price and/or attribute selectlists
  *
  * @return unknown_type
  */
 function updateAddToCart()
 {
     $response = array();
     $response['msg'] = '';
     $response['error'] = '';
     // get elements from post
     $elements = json_decode(preg_replace('/[\\n\\r]+/', '\\n', JRequest::getVar('elements', '', 'post', 'string')));
     // convert elements to array that can be binded
     Tienda::load('TiendaHelperBase', 'helpers._base');
     $helper = TiendaHelperBase::getInstance();
     $values = $helper->elementsToArray($elements);
     // merge current elements with post
     $request_arr = JRequest::get();
     unset($request_arr['elements']);
     JRequest::setVar('elements', null);
     $values = array_merge($values, $request_arr);
     JRequest::set($values, 'POST');
     if (empty($values['product_id'])) {
         $values['product_id'] = JRequest::getInt('product_id', 0);
     }
     // now get the summary
     $this->display_cartbutton = true;
     Tienda::load('TiendaHelperProduct', 'helpers.product');
     $html = TiendaHelperProduct::getCartButton($values['product_id'], 'viewproduct_addtocart', $values);
     $response['msg'] = $html;
     // encode and echo (need to echo to send back to browser)
     echo json_encode($response);
     return;
 }
Ejemplo n.º 4
0
 /**
  * Gets a product's add to cart section
  * formatted for display
  *
  * @param int $address_id
  * @return string html
  */
 function getAddToCart($product_id, $values = array())
 {
     $layout = 'product_buy';
     Tienda::load('TiendaHelperProduct', 'helpers.product');
     if (isset($values['layout'])) {
         $layout = $values['layout'];
     }
     JModel::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_tienda/models');
     $model = JModel::getInstance('Products', 'TiendaModel');
     $model->setId($product_id);
     $user_id = JFactory::getUser()->id;
     $filter_group = TiendaHelperUser::getUserGroup($user_id, $product_id);
     $qty = JRequest::getInt('product_qty', 1);
     $model->setState('filter_group', $filter_group);
     $model->setState('product.qty', $qty);
     $model->setState('user.id', $user_id);
     $row = $model->getItem(false, false, false);
     $buy_layout_override = $row->product_parameters->get('product_buy_layout_override');
     if (!empty($buy_layout_override)) {
         $layout = $buy_layout_override;
     }
     $html = TiendaHelperProduct::getCartButton($product_id, $layout, $values, $this->_callback_js);
     return $html;
 }
Ejemplo n.º 5
0
    		</td>
    		<td>
    			<h3><?php 
echo $row->product_name;
?>
</h3>                    
                <p><?php 
echo $row->product_description_short;
?>
</p>
            </td>
            <td>
	           	<div id="product_buy">
          			<?php 
$values = array('user_id' => JFactory::getSession()->get('user_id', '', 'tienda_pos'));
echo TiendaHelperProduct::getCartButton($row->product_id, 'viewproduct_addtocart', $values);
?>
               	</div>
            </td>
        </tr>
    	<tr >
    		<td colspan="3">
    			<div style="text-align: left;">
    				<a href="index.php?option=com_tienda&view=pos&task=addproducts&tmpl=component">
        				<?php 
echo JText::_('COM_TIENDA_RETURN_TO_SEARCH_RESULTS');
?>
        			</a>
    			</div>
    		</td>
    	</tr>