Exemplo n.º 1
0
 public function build($params = null)
 {
     $products = parent::getCall('getAPI', 'magebridge_product.list', modMageBridgeProductsHelper::getArguments($params));
     if (!empty($products)) {
         foreach ($products as $index => $product) {
             // Use the URL-key to build a URL
             if (!empty($product['url_store'])) {
                 $product['url'] = MageBridgeUrlHelper::route($product['url_store']);
             } elseif (!empty($product['url_path'])) {
                 $product['url'] = MageBridgeUrlHelper::route($product['url_path']);
             } elseif (empty($product['url'])) {
                 $product['url'] = MageBridgeUrlHelper::route($product['url_key']);
             }
             $product['addtocart_url'] = MageBridgeUrlHelper::route('checkout/cart/add/product/' . $product['product_id'] . '/');
             // Create labels
             $product['addtocart_label'] = JText::sprintf($params->get('addtocart', 'MOD_MAGEBRIDGE_PRODUCTS_ADDTOCART'), $product['label']);
             $product['addtocart_text'] = JText::sprintf($params->get('addtocart', 'MOD_MAGEBRIDGE_PRODUCTS_ADDTOCART'), $product['name']);
             $product['readmore_label'] = JText::sprintf($params->get('readmore', 'MOD_MAGEBRIDGE_PRODUCTS_READMORE'), $product['label']);
             $product['readmore_text'] = JText::sprintf($params->get('readmore', 'MOD_MAGEBRIDGE_PRODUCTS_READMORE'), $product['name']);
             // Remove the current product from the list
             if (JURI::getInstance()->toString(array('path')) == $product['url']) {
                 unset($products[$index]);
                 continue;
             }
             $products[$index] = $product;
         }
     }
     return $products;
 }
Exemplo n.º 2
0
 public function build()
 {
     return parent::getCall('getAPI', 'magebridge_order.list');
 }
Exemplo n.º 3
0
 /**
  * Fetch the content from the bridge
  *
  * @access public
  * @param JRegistry $params
  * @return mixed
  */
 public static function build($params = null)
 {
     $arguments = modMageBridgeMenuHelper::getArguments($params);
     return parent::getCall('getAPI', 'magebridge_category.tree', $arguments);
 }