add event payment.canceled
This commit is contained in:
@@ -82,34 +82,52 @@ function resultpay_kuri(){
|
||||
$result = json_decode($source, true);
|
||||
|
||||
|
||||
if (isset($result['event'])) {
|
||||
if (isset($result['event'])) {
|
||||
|
||||
$shop_id = $result['object']['id'];
|
||||
$find_sql = "SELECT `buy_id`, `delivery_id`, `number_id` FROM `anbuy` WHERE `shop_id` = '$shop_id' LIMIT 1";
|
||||
$find_order = db_get($find_sql);
|
||||
|
||||
if (!isset($find_order['buy_id'])) {
|
||||
return False;
|
||||
}
|
||||
|
||||
if ($result['event'] == "payment.succeeded"){
|
||||
$shop_id = $result['object']['id'];
|
||||
$find_sql = "SELECT `buy_id` FROM `anbuy` WHERE `shop_id` = '$shop_id' LIMIT 1";
|
||||
$find_order = db_get($find_sql);
|
||||
|
||||
if ($result['event'] == "payment.succeeded"){
|
||||
|
||||
$currdate = date('Y-m-d H:i:s');
|
||||
|
||||
if (isset($find_order['buy_id'])) {
|
||||
|
||||
$currdate = date('Y-m-d H:i:s');
|
||||
|
||||
$supd = "
|
||||
UPDATE
|
||||
`anbuy`
|
||||
SET
|
||||
`buy_status` = '1',
|
||||
`buy_active` = '1',
|
||||
`date` = '$currdate'
|
||||
WHERE
|
||||
`buy_id` = '{$find_order['buy_id']}'";
|
||||
$supd = "
|
||||
UPDATE
|
||||
`anbuy`
|
||||
SET
|
||||
`buy_status` = '1',
|
||||
`buy_active` = '1',
|
||||
`date` = '$currdate'
|
||||
WHERE
|
||||
`buy_id` = '{$find_order['buy_id']}'";
|
||||
|
||||
$result = db_get($supd, 'chitatel'); // фисксируем что оплату получил
|
||||
$result = db_get($supd, 'chitatel'); // фисксируем что оплату получил
|
||||
|
||||
}
|
||||
|
||||
# SELECT * FROM `price` WHERE `priceslug` = 'saturn-pod-priczelom-smersha';
|
||||
elseif ( $result['event'] == "payment.canceled"){
|
||||
|
||||
if ($find_order['delivery_id'] > 1 ){ #физический товар возвращаем на место
|
||||
|
||||
$find_order = db_get("SELECT `pieces` FROM `price` WHERE `price_id` = '{$find_order['number_id']}'");
|
||||
if (isset($find_order['pieces'])){
|
||||
$newpieces = $find_order['pieces'] + 1;
|
||||
$return_tovar = db_get("UPDATE `price` SET `pieces` = '$newpieces' WHERE `price_id` = '{$find_order['number_id']}'");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
else {
|
||||
echo "order not fount";
|
||||
exit;
|
||||
|
||||
Reference in New Issue
Block a user