Здравствуйте. При привязке платежной системы к сайту, столкнулся с проблемой. Счет пользователя пополняется, но при выводе денег с моего сайта возникают проблемы. Пользователь подает заявку на вывод, я ее в админ панеле принимаю. Деньги с его счета на сайте списываются, в таблице выводится что заявка принята все удачно. Но деньги не поступают на выбранный им счет. В чем может быть проблема. Код страницы api.php:
<?php
//**********************************************//
// API //
//**********************************************//
define( 'PAYEER_INCLUDES_DIR', PAYEER_PLUGIN_DIR.'/includes' );
function api_free_money_nt($money)
{
update_option('payeer_free_money', get_option('payeer_free_money') + $money);
}
function api_addition_product_nt($product_info)
{
global $wpdb;
$table_product = $wpdb->prefix.product_payeer;
$wpdb->insert
(
$table_product,
array(
'product_name' => $product_info['name'],
'date' => $product_info['date']
),
array('%s', '%s')
);
return mysql_insert_id();
}
function api_delete_product_nt($product_id)
{
global $wpdb;
$table_products = $wpdb->prefix.product_payeer;
$wpdb->query("DELETE FROM $table_products WHERE product_id = $product_id");
}
// Управление счетом
function api_account_management_nt($num, $user_id = '', $descr = '', $product_id = '')
{
global $current_user;
if(!$user_id)
{
get_currentuserinfo();
$user_id = $current_user->ID;
}
$money = get_user_meta($user_id, 'amount', true);
if($money + $num < 0) return false;
if($descr)
{
global $wpdb;
$table_check = $wpdb->prefix.check_payeer;
include_once (PAYEER_INCLUDES_DIR.'/functions.php');
$check_info = '';
$check_info['user_id'] = $user_id;
$check_info['product_id'] = $product_id;
$check_info['amount'] = number_format(abs($num), 2, '.', '');
$check_info['currency'] = get_option('payeer_currency');
$check_info['type'] = 'payment';
$check_info['status'] = 'success';
$check_info['date'] = date("Y-m-d H:i:s");
$check_info['description'] = $descr;
payeer_add_check($check_info);
update_user_meta($user_id, 'amount', $money + $num);
return true;
}
else
{
update_user_meta($user_id, 'amount', $money + $num);
return true;
}
}
?>