Exemplo n.º 1
0
    </table>
    <input type="submit" value="Update Quantities">
    <a href="<?php 
    echo $this->url('/');
    ?>
"><input type="button" value="Continue Shopping"></a>
    <a href="<?php 
    echo $this->url('/shop/wishlist?action=clear');
    ?>
"><input type="button" value="Clear"></a>
  </div><!--end:alltotal-->
  </div><!--end:contentbox-->
  </form>

  <?php 
    $recommended_products = \Data\ProductsRepository::get_recommended_products($db, $wish_list['ids']);
    ?>
  <?php 
    if (isset($recommended_products) && count($recommended_products)) {
        ?>
    <div class="relatedprod">
      <h4>Customers who bought this also bought:</h4>
      <?php 
        foreach ($recommended_products as $rp) {
            ?>
        <div class="entry">
          <div class="da-thumbs">
            <div class="div-related">
              <img src="<?php 
            echo $this->uploads_small($rp['image']);
            ?>
Exemplo n.º 2
0
    } else {
        no_products($app, $category);
    }
});
$app->get('/products/:category/:id', function ($category, $id) use($app, $db, $config) {
    if (!in_array($category, $config['products'], true)) {
        $app->notFound();
    }
    $flash = $app->view()->getData('flash');
    $review_errors = isset($flash['review_errors']) ? $flash['review_errors'] : array();
    $product = \Data\ProductsRepository::get_product($db, $category, $id);
    if ($product) {
        $reviews = \Data\ProductsRepository::get_review($db, $id);
        $reviews_rows = \Data\ProductsRepository::get_total_records($db);
        $rating_avg = \Data\ProductsRepository::get_rating($db, $id);
        $recommended_products = \Data\ProductsRepository::get_recommended_products($db, $id);
        if ($category == 'kits') {
            $products = \Data\ProductsRepository::get_kit_products($db, $id);
            $app->view()->set_template('layouts/basic.php');
            $app->render('products/detail/kit.php', array('page_title' => 'Kit', 'kit' => $product, 'products' => $products, 'category' => $category, 'recommended_products' => $recommended_products, 'review_errors' => $review_errors, 'reviews' => $reviews, 'reviews_count' => $reviews_rows['rows'], 'rating_avg' => $rating_avg));
        } else {
            if ($product['has_attributes'] == 1) {
                $attributes = \Data\ProductsRepository::get_product_attributes($db, $id);
            } else {
                $attributes = NULL;
            }
            $app->view()->set_template('layouts/basic.php');
            $app->render('products/detail/product.php', array('page_title' => ucfirst($category) . ' - ' . $id, 'row' => $product, 'attributes' => $attributes, 'category' => $category, 'recommended_products' => $recommended_products, 'review_errors' => $review_errors, 'reviews' => $reviews, 'reviews_count' => $reviews_rows['rows'], 'rating_avg' => $rating_avg));
        }
    } else {
        $app->notFound();