CMXX - API based checkout

This commit is contained in:
“VeLiTi”
2025-02-12 11:16:41 +01:00
parent 8201d7804b
commit 2eaf83c3fe
8 changed files with 611 additions and 747 deletions

View File

@@ -142,7 +142,7 @@ function send_order_details_email($email, $products, $first_name, $last_name, $a
$subject = $subject_order_notification;
$headers = 'From: ' . mail_from . "\r\n" . 'Reply-To: ' . $email . "\r\n" . 'Return-Path: ' . mail_from . "\r\n" . 'X-Mailer: PHP/' . phpversion() . "\r\n" . 'MIME-Version: 1.0' . "\r\n" . 'Content-Type: text/html; charset=UTF-8' . "\r\n";
ob_start();
include './custom/order-notification-template.php';
include './custom/email/order-notification-template.php';
$order_notification_template = ob_get_clean();
send_mail_by_PHPMailer(email, $subject, $order_notification_template, '', '');
}
@@ -152,7 +152,7 @@ function send_order_details_email($email, $products, $first_name, $last_name, $a
$subject = $subject_new_order;
$headers = 'From: ' . mail_from . "\r\n" . 'Reply-To: ' . mail_from . "\r\n" . 'Return-Path: ' . mail_from . "\r\n" . 'X-Mailer: PHP/' . phpversion() . "\r\n" . 'MIME-Version: 1.0' . "\r\n" . 'Content-Type: text/html; charset=UTF-8' . "\r\n";
ob_start();
include './custom/order-details-template.php';
include './custom/email/order-details-template.php';
$order_details_template = ob_get_clean();
send_mail_by_PHPMailer($email, $subject, $order_details_template, '', '');
}
@@ -322,7 +322,7 @@ function getAccessoiries($pdo, $categoryID){
$stmt->execute();
$additional_products = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo '<div class="content-wrapper">
$output ='<div class="content-wrapper">
<div class="add_products">
<h2>'.$h2_cart_suggestions.'</h2>
';
@@ -333,7 +333,7 @@ function getAccessoiries($pdo, $categoryID){
$url_contents = 'index.php?page=product&id=';
$url_contents .= $additional_product['url_slug'] ? $additional_product['url_slug'] : $additional_product['id'];
$additional_product_url = url($url_contents);
echo'
$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'].'">
@@ -349,17 +349,19 @@ function getAccessoiries($pdo, $categoryID){
<span class="add_price"> '.currency_code.'.'.number_format($additional_product['price'],2).'
';
if ($additional_product['rrp'] > 0){
echo '
$output .='
<span class="add_rrp">'.currency_code.''.number_format($additional_product['rrp'],2).'</span>
';
}
echo'
$output .='
</a>
</div>
';
}
}
echo '</div></div>';
$output .='</div></div>';
return $output;
}
function getSamples($pdo, $categoryID){
@@ -371,7 +373,7 @@ function getSamples($pdo, $categoryID){
$stmt->execute();
$additional_products = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo '<div class="content-wrapper">
$output ='<div class="content-wrapper">
<h2 style="font-weight:normal;">'.$h2_cart_samples.'</h2>
<div class="add_sample_button"><button id="slideLeft" class="scrollButton" type="button"><</button></div>
<div id="add_samples_container" class="add_samples">
@@ -389,7 +391,7 @@ function getSamples($pdo, $categoryID){
$url_contents = 'index.php?page=product&id=';
$url_contents .= $additional_product['url_slug'] ? $additional_product['url_slug'] : $additional_product['id'];
$additional_product_url = url($url_contents);
echo'
$output .='
<div class="add_sample">
<img src="'.base_url.$additional_product['img'].'" id="'.$additional_product['id'].'" width="50" height="50" alt="'.$additional_product['name'].'">
<form id="product-form" action="" method="post">
@@ -401,27 +403,28 @@ function getSamples($pdo, $categoryID){
<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){
echo '
$output .='
<span class="add_price"> '.currency_code.'.'.number_format($additional_product['price'],2).'
';
}
if ($additional_product['rrp'] > 0){
echo '
$output .='
<span class="add_rrp">'.currency_code.''.number_format($additional_product['rrp'],2).'</span>
';
}
echo'
$output .='
</a>
</div>
';
}
}
echo '
$output .='
</div>
<div class="add_sample_button"><button id="slideRight" class="scrollButton" type="button">></button></div>
</div>';
return $output;
}
function createGiftCart($pdo, $orderID){
@@ -542,7 +545,7 @@ function generateInvoice($pdo, $orderID){
//Generate invoice
ob_start();
include dirname(__FILE__).'/custom/order-invoice-template.php';
include dirname(__FILE__).'/custom/email/order-invoice-template.php';
$order_invoice_template = ob_get_clean();
return array($order_invoice_template,$customer_email,$order_id);