Example #1
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', '', 'citruscart_pos'));
echo CitruscartHelperProduct::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_citruscart&view=pos&task=addproducts&tmpl=component">
        				<?php 
echo JText::_('COM_CITRUSCART_RETURN_TO_SEARCH_RESULTS');
?>
        			</a>
    			</div>
    		</td>
    	</tr>
Example #2
0
	                     <?php 
    }
    ?>
	                     <?php 
}
?>
                     </div>
                     <?php 
if ($this->defines->get('shop_enabled', '1')) {
    ?>
                     <div class="dsc-wrap product_buy" style="" id="product_buy_<?php 
    echo $item->product_id;
    ?>
">
                        <?php 
    echo CitruscartHelperProduct::getCartButton($item->product_id);
    ?>
                     </div>
                     <?php 
}
?>
                     <!--------------------------------
                        Triggering the share Button
                        ------------------------->
		     <?php 
echo CitruscartHelperProduct::getProductShareButtons($this, $item->product_id);
?>
                     <?php 
echo $this->onBeforeDisplayProductDescription;
?>
                     <div class="citruscart_product_desc">
Example #3
0
        echo JText::_('COM_CITRUSCART_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 CitruscartHelperProduct::getCartButton($item->product_id, 'product_buy', array());
                ?>
					</div>
				<?php 
            } else {
                ?>
				<?php 
                echo CitruscartHelperBase::currency($item->product_price);
                ?>
				<?php 
            }
            ?>

				</td>
					<?php 
        }
Example #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())
 {
     $input = JFactory::getApplication()->input;
     $layout = 'product_buy';
     Citruscart::load('CitruscartHelperProduct', 'helpers.product');
     if (isset($values['layout'])) {
         $layout = $values['layout'];
     }
     JModelLegacy::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_citruscart/models');
     $model = JModelLegacy::getInstance('Products', 'CitruscartModel');
     $model->setId($product_id);
     $user_id = JFactory::getUser()->id;
     $filter_group = CitruscartHelperUser::getUserGroup($user_id, $product_id);
     $qty = $input->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 = CitruscartHelperProduct::getCartButton($product_id, $layout, $values, $this->_callback_js);
     return $html;
 }
Example #5
0
 /**
  * Used whenever an attribute selection is changed,
  * to update the price and/or attribute selectlists
  *
  * @return unknown_type
  */
 function updateAddToCart()
 {
     $app = JFactory::getApplication();
     $response = array();
     $response['msg'] = '';
     $response['error'] = '';
     // get elements from post
     $elements = json_decode(preg_replace('/[\\n\\r]+/', '\\n', $app->input->getString('elements', '')));
     // convert elements to array that can be binded
     Citruscart::load('CitruscartHelperBase', 'helpers._base');
     $helper = CitruscartHelperBase::getInstance();
     $values = $helper->elementsToArray($elements);
     // merge current elements with post
     //$request_arr = JRequest::get();
     $request_arr = $app->input->get();
     unset($request_arr['elements']);
     $app->input->set('elements', null);
     $values = array_merge($values, $request_arr);
     $app->input->set($values, 'POST');
     if (empty($values['product_id'])) {
         $values['product_id'] = $app->input->getInt('product_id', 0);
     }
     // now get the summary
     $this->display_cartbutton = true;
     Citruscart::load('CitruscartHelperProduct', 'helpers.product');
     $html = CitruscartHelperProduct::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;
 }