function fn_twigmo_place_order(&$order_id, &$action = '', &$__order_status = '', &$cart = null) { $twigmo_requirements_errors = Twigmo::checkRequirements(); if (defined('DEVELOPMENT')) { foreach ($twigmo_requirements_errors as $error) { fn_set_notification('W', __('notice'), $error, 'S'); } } $access_id = TwigmoSettings::get('access_id'); if (!$access_id) { return; } if ($action == 'save') { return; } $order_info = fn_get_order_info($order_id); if (!empty($order_info['items'])) { $order_info['products'] = array(); foreach ($order_info['items'] as $product) { $order_info['products'][] = $product; } unset($order_info['items']); } $api_data = Api::getAsList('orders', array($order_info)); $api_data['access_id'] = $access_id; if (empty($twigmo_requirements_errors)) { return fn_twg_post_request($api_data, 'orders', 'add'); } }
* * **************************************************************************** * PLEASE READ THE FULL TEXT OF THE SOFTWARE LICENSE AGREEMENT IN THE * * "copyright.txt" FILE PROVIDED WITH THIS DISTRIBUTION PACKAGE. * ****************************************************************************/ if (!defined('AREA')) { die('Access denied'); } use Twigmo\Twigmo; use Twigmo\Upgrade\TwigmoUpgrade; use Twigmo\Core\Functions\Image\TwigmoImage; use Tygh\Registry; use Twigmo\Core\TwigmoSettings; use Twigmo\Core\TwigmoConnector; if (!empty($_REQUEST['addon']) && $_REQUEST['addon'] == 'twigmo' && $mode != 'uninstall') { $twigmo_requirements_errors = Twigmo::checkRequirements(); if (!empty($twigmo_requirements_errors)) { foreach ($twigmo_requirements_errors as $error) { fn_set_notification('W', __('notice'), $error); } return; } } if ($_SERVER['REQUEST_METHOD'] == 'POST') { if ($mode == 'tw_connect') { $tw_register = empty($_REQUEST['tw_register']) ? array() : $_REQUEST['tw_register']; $connector = new TwigmoConnector(); $user_data = array('email' => empty($tw_register['email']) ? '' : $tw_register['email'], 'password' => empty($tw_register['password']) ? '' : $tw_register['password'], 'user_id' => $auth['user_id']); $stores = empty($tw_register['stores']) ? array() : $tw_register['stores']; $is_connected = $connector->connect($stores, $user_data); $connector->displayServiceNotifications(true);