本文整理匯總了PHP中comquick2cartHelper::addToCartAPI方法的典型用法代碼示例。如果您正苦於以下問題:PHP comquick2cartHelper::addToCartAPI方法的具體用法?PHP comquick2cartHelper::addToCartAPI怎麽用?PHP comquick2cartHelper::addToCartAPI使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類comquick2cartHelper
的用法示例。
在下文中一共展示了comquick2cartHelper::addToCartAPI方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: addcart
function addcart()
{
//http://testjugad.com/~dipti/shine17/index.php?option=com_quick2cart&task=addcart&id=4&title=socialads&amt=30&tmpl=component&lang=en
//JSession::checkToken( 'get' ) or die( 'Invalid Token' );
$jinput = JFactory::getApplication()->input;
$post = $jinput->post;
$item_id = $jinput->get("item_id", 0, "INTEGER");
// IF item_id is present then no need of pid and client
if (!empty($item_id)) {
$item['item_id'] = $item_id;
} else {
$id = $jinput->get("id");
$id_arr = explode('-', $id);
$item['id'] = $id_arr[1];
$item['parent'] = $id_arr[0];
}
// Getting quantity
$item['count'] = $jinput->get("count");
// Getting product attribure option values
$item['options'] = $jinput->get("options", '', 'STRING');
$op = array_filter(explode(',', $item['options']));
// remove empty options
$item['options'] = implode(",", $op);
// Getting user data like "text to print on T-shirt"
$userData = $post->get('userData', '', "RAW");
if (!empty($userData)) {
$userData = json_decode($userData, true);
}
$model = $this->getModel('cart');
//$item['userData'] = $userData;
//$user=JFactory::getUser();
// $session = JFactory::getSession();
if (empty($item_id)) {
if (empty($item['id']) || empty($item['count']) || empty($item['parent'])) {
echo -1;
jexit();
}
}
// CALL add to cart Api
$comquick2cartHelper = new comquick2cartHelper();
$msg = $comquick2cartHelper->addToCartAPI($item, $userData);
echo json_encode($msg);
jexit();
}