/
plus_ajax.php
37 lines (24 loc) · 1004 Bytes
/
plus_ajax.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
session_start();
require('lib/db.php');
require('lib/class.base.php');
require('lib/class.cart.php');
// Recieves JSON-data from client
$json = file_get_contents('php://input');
// Transfering json-string to PHP-array
$json = json_decode($json, true);
$session_id = $json["session_id"];
$product_id = $json["product_id"];
$product_size = $json["product_size"];
$cart = new Cart(0, $sql, 'cart');
$cart->session_id = session_id();
$cart->product_id = $product_id;
$cart->product_size = $product_size;
$cart->customer_id = $_SESSION['logged_id'];
if ($cart->addCart()) {
$cart_tot = $sql->query("SELECT * FROM cart WHERE session_id = '" . $session_id . "' AND product_id = '" . $product_id . "' AND product_size = '" . $product_size . "'");
$result = $cart_tot->fetch_assoc();
echo json_encode($result['pcs'] . ' pcs');
} else {
echo json_encode('Problem with adding the product to the cart. Please try again.');
}