CMXX - Highlights, samples
This commit is contained in:
@@ -314,39 +314,38 @@ function format_bytes($bytes) {
|
||||
}
|
||||
|
||||
|
||||
function getAccessoiries($pdo, $categoryID){
|
||||
function getAccessoiries($clientsecret, $categoryID){
|
||||
|
||||
include './custom/translations/translations_'.strtoupper(language_code).'.php';
|
||||
|
||||
$stmt = $pdo->prepare('SELECT p.*, (SELECT m.full_path FROM products_media pm JOIN media m ON m.id = pm.media_id WHERE pm.product_id = p.id ORDER BY pm.position ASC LIMIT 1) AS img FROM products p JOIN products_categories pc ON pc.category_id = :category_id AND pc.product_id = p.id JOIN categories c ON c.id = pc.category_id WHERE p.status = 1');
|
||||
$stmt->bindValue(':category_id', $categoryID, PDO::PARAM_INT);
|
||||
$stmt->execute();
|
||||
//GET CATALOG DATA
|
||||
$additional_products = ioAPIv2('/v2/catalog/category='.$categoryID,'',$clientsecret);
|
||||
$additional_products = json_decode($additional_products,true);
|
||||
|
||||
$additional_products = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
$output ='<div class="content-wrapper">
|
||||
<div class="add_products">
|
||||
<h2>'.$h2_cart_suggestions.'</h2>
|
||||
<h2>'.($h2_cart_suggestions ?? 'Suggestions').'</h2>
|
||||
';
|
||||
|
||||
foreach ($additional_products as $additional_product){
|
||||
if (!empty($additional_product['img']) && file_exists($additional_product['img'])){
|
||||
if (!empty($additional_product['full_path'])){
|
||||
|
||||
$url_contents = 'index.php?page=product&id=';
|
||||
$url_contents .= $additional_product['url_slug'] ? $additional_product['url_slug'] : $additional_product['id'];
|
||||
$url_contents .= $additional_product['url_slug'] ? $additional_product['url_slug'] : $additional_product['rowID'];
|
||||
$additional_product_url = url($url_contents);
|
||||
$output .='
|
||||
<div class="add_product">
|
||||
<a href="'.$additional_product_url.'" id="'.$additional_product['id'].'A" class="product">
|
||||
<img src="'.base_url.$additional_product['img'].'" id="'.$additional_product['id'].'" width="15%" height="" alt="'.$additional_product['name'].'">
|
||||
<a href="'.$additional_product_url.'" id="'.$additional_product['rowID'].'A" class="product">
|
||||
<img src="'.img_url.$additional_product['full_path'].'" id="'.$additional_product['rowID'].'" width="50" height="50" alt="'.$additional_product['productname'].'">
|
||||
</a>
|
||||
<form id="product-form" action="" method="post">
|
||||
<input type="hidden" name="add_product_id" value="'.$additional_product['id'].'">
|
||||
<input type="hidden" name="add_product_id" value="'.$additional_product['rowID'].'">
|
||||
<input type="hidden" name="add_product_price" value="'.$additional_product['price'].'">
|
||||
<input type="hidden" name="add_product_weight" value="'.$additional_product['weight'].'">
|
||||
<input type="hidden" name="add_product_weight" value="'.($additional_product['weight'] ?? 0).'">
|
||||
<input type="submit" name="accessoiries" value="+">
|
||||
</form>
|
||||
<a href="'.$additional_product_url.'" id="'.$additional_product['id'].'A" class="product">
|
||||
<span class="add_name">'.$additional_product['name'].'</span>
|
||||
<a href="'.$additional_product_url.'" id="'.$additional_product['rowID'].'A" class="product">
|
||||
<span class="add_name">'.$additional_product['productname'].'</span>
|
||||
<span class="add_price"> '.currency_code.'.'.number_format($additional_product['price'],2).'
|
||||
';
|
||||
if ($additional_product['rrp'] > 0){
|
||||
@@ -365,24 +364,23 @@ function getAccessoiries($pdo, $categoryID){
|
||||
return $output;
|
||||
}
|
||||
|
||||
function getSamples($pdo, $categoryID){
|
||||
function getSamples($clientsecret, $categoryID){
|
||||
|
||||
include './custom/translations/translations_'.strtoupper(language_code).'.php';
|
||||
|
||||
$stmt = $pdo->prepare('SELECT p.*, (SELECT m.full_path FROM products_media pm JOIN media m ON m.id = pm.media_id WHERE pm.product_id = p.id ORDER BY pm.position ASC LIMIT 1) AS img FROM products p JOIN products_categories pc ON pc.category_id = :category_id AND pc.product_id = p.id JOIN categories c ON c.id = pc.category_id WHERE p.status = 1');
|
||||
$stmt->bindValue(':category_id', $categoryID, PDO::PARAM_INT);
|
||||
$stmt->execute();
|
||||
|
||||
$additional_products = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
//GET CATALOG DATA
|
||||
$additional_products = ioAPIv2('/v2/catalog/category='.$categoryID,'',$clientsecret);
|
||||
$additional_products = json_decode($additional_products,true);
|
||||
|
||||
$output ='<div class="content-wrapper">
|
||||
<h2 style="font-weight:normal;">'.$h2_cart_samples.'</h2>
|
||||
<h2 style="font-weight:normal;">'.($h2_cart_samples ?? 'Samples').'</h2>
|
||||
<div class="add_sample_button"><button id="slideLeft" class="scrollButton" type="button"><</button></div>
|
||||
<div id="add_samples_container" class="add_samples">
|
||||
|
||||
';
|
||||
|
||||
foreach ($additional_products as $additional_product){
|
||||
if (!empty($additional_product['img']) && file_exists($additional_product['img'])){
|
||||
if (!empty($additional_product['full_path'])){
|
||||
|
||||
//Pricing override for samples
|
||||
if (sample_pricing_override){
|
||||
@@ -390,29 +388,29 @@ function getSamples($pdo, $categoryID){
|
||||
}
|
||||
|
||||
$url_contents = 'index.php?page=product&id=';
|
||||
$url_contents .= $additional_product['url_slug'] ? $additional_product['url_slug'] : $additional_product['id'];
|
||||
$url_contents .= $additional_product['url_slug'] ? $additional_product['url_slug'] : $additional_product['rowID'];
|
||||
$additional_product_url = url($url_contents);
|
||||
$output .='
|
||||
<div class="add_sample">
|
||||
<img src="'.base_url.$additional_product['img'].'" id="'.$additional_product['id'].'" width="50" height="50" alt="'.$additional_product['name'].'">
|
||||
<img src="'.img_url.$additional_product['full_path'].'" id="'.$additional_product['rowID'].'" width="50" height="50" alt="'.$additional_product['productname'].'">
|
||||
<form id="product-form" action="" method="post">
|
||||
<input type="hidden" name="add_product_id" value="'.$additional_product['id'].'">
|
||||
<input type="hidden" name="add_product_price" value="'.$additional_product['price'].'">
|
||||
<input type="hidden" name="add_product_weight" value="'.$additional_product['weight'].'">
|
||||
<input type="submit" name="samples" value="+">
|
||||
</form>
|
||||
<a href="'.$additional_product_url.'" id="'.$additional_product['id'].'A" class="product">
|
||||
<span class="add_name">'.$additional_product['name'].'</span>';
|
||||
if ($additional_product['price'] > 0){
|
||||
$output .='
|
||||
<span class="add_price"> '.currency_code.'.'.number_format($additional_product['price'],2).'
|
||||
';
|
||||
}
|
||||
if ($additional_product['rrp'] > 0){
|
||||
$output .='
|
||||
<span class="add_rrp">'.currency_code.''.number_format($additional_product['rrp'],2).'</span>
|
||||
<input type="hidden" name="add_product_id" value="'.$additional_product['rowID'].'">
|
||||
<input type="hidden" name="add_product_price" value="'.$additional_product['price'].'">
|
||||
<input type="hidden" name="add_product_weight" value="'.($additional_product['weight'] ?? 0).'">
|
||||
<input type="submit" name="samples" value="+">
|
||||
</form>
|
||||
<a href="'.$additional_product_url.'" id="'.$additional_product['rowID'].'A" class="product">
|
||||
<span class="add_name">'.$additional_product['productname'].'</span>';
|
||||
if ($additional_product['price'] > 0){
|
||||
$output .='
|
||||
<span class="add_price"> '.currency_code.'.'.number_format($additional_product['price'],2).'
|
||||
';
|
||||
}
|
||||
}
|
||||
if ($additional_product['rrp'] > 0){
|
||||
$output .='
|
||||
<span class="add_rrp">'.currency_code.''.number_format($additional_product['rrp'],2).'</span>
|
||||
';
|
||||
}
|
||||
$output .='
|
||||
</a>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user