本文整理汇总了PHP中comquick2cartHelper::getSoreInfo方法的典型用法代码示例。如果您正苦于以下问题:PHP comquick2cartHelper::getSoreInfo方法的具体用法?PHP comquick2cartHelper::getSoreInfo怎么用?PHP comquick2cartHelper::getSoreInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类comquick2cartHelper
的用法示例。
在下文中一共展示了comquick2cartHelper::getSoreInfo方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: display
/**
* Display the view
*/
public function display($tpl = null)
{
$this->params = JComponentHelper::getParams('com_quick2cart');
$comquick2cartHelper = new comquick2cartHelper();
$zoneHelper = new zoneHelper();
// Check whether view is accessible to user
if (!$zoneHelper->isUserAccessible()) {
return;
}
$qtcshiphelper = new qtcshiphelper();
$app = JFactory::getApplication();
$jinput = $app->input;
$user = JFactory::getUser();
$layout = $jinput->get('layout', 'default');
$model = $this->getModel('shipprofileform');
// Check for errors.
if (count($errors = $this->get('Errors'))) {
throw new Exception(implode("\n", $errors));
}
if ($layout == 'default') {
$this->state = $this->get('State');
$this->item = $this->get('Data');
$this->form = $this->get('Form');
// Check whether user is authorized for this zone ?
if (!empty($this->item->store_id)) {
$status = $comquick2cartHelper->store_authorize('shipprofileform_default', $this->item->store_id);
if (!$status) {
$zoneHelper->showUnauthorizedMsg();
return false;
}
}
// Get store name while edit view
if (!empty($this->item->id) && !empty($this->item->store_id)) {
$comquick2cartHelper = new comquick2cartHelper();
$this->storeDetails = $comquick2cartHelper->getSoreInfo($this->item->store_id);
$this->shipPluglist = $model->getShipPluginListSelect();
}
// Get shipping profile_id
$shipprofile_id = $app->input->get('id', 0);
// Getting saved tax rules.
if (!empty($shipprofile_id)) {
$this->shipMethods = $model->getShipMethods($shipprofile_id);
}
} else {
$this->qtcShipProfileId = $jinput->get('id');
$this->shipmethId = $jinput->get('shipmethId', 0);
$shipProfileDetail = $this->shipProfileDetail = $qtcshiphelper->getShipProfileDetail($this->qtcShipProfileId);
// Getting saved tax rules.
if (!empty($this->shipmethId) && !empty($shipProfileDetail['store_id'])) {
// GET PLUGIN DETAIL
$this->plgDetail = $qtcshiphelper->getPluginDetailByShipMethId($this->shipmethId);
$this->shipPluglist = $model->getShipPluginListSelect($this->plgDetail['extension_id']);
// Get plugin shipping methods
$qtcshiphelper = new qtcshiphelper();
$this->response = $qtcshiphelper->qtcLoadShipPlgMethods($this->plgDetail['extension_id'], $shipProfileDetail['store_id'], $this->plgDetail['methodId']);
}
}
$this->_prepareDocument();
parent::display($tpl);
}
示例2: display
/**
* Display the view
*/
public function display($tpl = null)
{
$app = JFactory::getApplication();
$jinput = $app->input;
$layout = $jinput->get('layout', 'edit');
$model = $this->getModel('taxprofile');
if ($layout == 'edit') {
$this->state = $this->get('State');
$this->item = $this->get('Item');
$this->form = $this->get('Form');
// Get taxprofile_id
$taxprofile_id = $app->input->get('id', 0);
// Getting saved tax rules.
if (!empty($taxprofile_id)) {
$this->taxrules = $model->getTaxRules($taxprofile_id);
}
// Get store name while edit view
if (!empty($this->item->id) && !empty($this->item->store_id)) {
$comquick2cartHelper = new comquick2cartHelper();
$this->storeDetails = $comquick2cartHelper->getSoreInfo($this->item->store_id);
// Getting tax rates and Adress types
$this->taxrate = $model->getTaxRateListSelect($this->item->store_id, '');
$this->address = $model->getAddressList();
}
// Check for errors.
if (count($errors = $this->get('Errors'))) {
throw new Exception(implode("\n", $errors));
}
$this->addToolbar();
} else {
$this->taxRule_id = $jinput->get('id');
$defaultTaxRateId = '';
$defaultAddressId = '';
// Getting saved tax rules.
if (!empty($this->taxRule_id)) {
$this->taxrules = $model->getTaxRules('', $this->taxRule_id);
if (!empty($this->taxrules)) {
$defaultTaxRateId = $this->taxrules[0]->taxrate_id;
$defaultAddressId = $this->taxrules[0]->address;
}
// Get store id of taxrule
$taxHelper = new taxHelper();
$store_id = $taxHelper->getStoreIdFromTaxrule($this->taxRule_id);
if (empty($store_id)) {
$this->qtcStoreNotFoundMsg();
}
// Getting tax rates and Adress types
$this->taxrate = $model->getTaxRateListSelect($store_id, $defaultTaxRateId);
$this->address = $model->getAddressList($defaultAddressId);
}
}
parent::display($tpl);
}
示例3: sendcontactUsEmail
function sendcontactUsEmail($post)
{
jimport('joomla.utilities.utility');
$lang = JFactory::getLanguage();
$lang->load('com_quick2cart', JPATH_ADMINISTRATOR);
global $mainframe;
$mainframe = JFactory::getApplication();
$comquick2cartHelper = new comquick2cartHelper();
// GETTING CONFIGURATION PROPERTIES
$from = $mainframe->getCfg('mailfrom');
$fromname = $mainframe->getCfg('fromname');
$sitename = $mainframe->getCfg('sitename');
$store_id = $post->get("store_id", '', "INTEGER");
$item_id = $post->get("item_id", '', "INTEGER");
$cust_email = $post->get("cust_email", '', "STRING");
$store_info = $comquick2cartHelper->getSoreInfo($store_id);
$recipient = $store_info['store_email'];
// Get enquiry
$enquiry = $post->get("message", '', "RAW");
// Get prod detail
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('name')->from('#__kart_items AS i')->where("i.item_id= " . $item_id);
$db->setQuery($query);
$itemresult = $db->loadAssoc();
// Get Product link
$prodLink = '<a class="" href="' . $comquick2cartHelper->getProductLink($item_id) . '">' . $itemresult['name'] . '</a>';
$body = JText::sprintf('COM_QUICK2CART_CONTACT_US_BODY', $cust_email, $prodLink, $enquiry);
$body = str_replace('{sitename}', $sitename, $body);
// $bcc = array('0'=>$mainframe->getCfg('mailfrom') );
$cc = null;
$bcc = array();
$attachment = null;
$replyto = null;
$replytoname = null;
$subject = JText::_('COM_QUICK2CART_CONTACT_US_SUBJECT');
$status = JFactory::getMailer()->sendMail($from, $fromname, $recipient, $subject, $body, $mode = 1, $cc, $bcc, $attachment, $replyto, $replytoname);
}
示例4: array
</thead>
<tbody>
<?php
$tprice = 0;
$store_array = array();
$params = JComponentHelper::getParams('com_quick2cart');
$multivendor_enable = $params->get('multivendor');
$storeHelper = new storeHelper();
foreach ($cart_session as $cart) {
?>
<?php
// IF MUTIVENDER ENDABLE
if (!empty($multivendor_enable)) {
if (!in_array($cart['store_id'], $store_array)) {
$store_array[] = $cart['store_id'];
$storeinfo = $helperobj->getSoreInfo($cart['store_id']);
$storeLink = $storeHelper->getStoreLink($cart['store_id']);
?>
<!-- STORE TITILE -->
<tr class="info">
<td colspan="5" ><strong><a href="<?php
echo $storeLink;
?>
"><?php
echo $storeinfo['title'];
?>
</a><strong></td>
</tr>
<?php
}
}
示例5: addSaveOrderItems
function addSaveOrderItems($insert_order_id, $cart_itemsdata, $data, $updateOrderstatus)
{
$productHelper = new productHelper();
// GET BILLING AND SHIPPING ADDRESS
$bill = $data->get('bill', array(), "ARRAY");
$ship = $data->get('ship', array(), "ARRAY");
$comquick2cartHelper = new comquick2cartHelper();
$data->set('order_id', $insert_order_id);
// row_id= last insert id
$store_info = array();
$itemsTaxDetail = $data->get('itemsTaxDetail', array(), 'ARRAY');
$itemShipMethDetail = $data->get('itemShipMethDetail', array(), 'ARRAY');
foreach ($cart_itemsdata as $cart_items) {
$item_id = $cart_items['item_id'];
$taxdetail = '';
$shipdetail = '';
// Get item tax detail
if (!empty($itemsTaxDetail[$item_id])) {
// Get current item tax detail
$taxdetail = $itemsTaxDetail[$item_id];
}
// Get item ship detail
if (!empty($itemShipMethDetail[$item_id])) {
// Get current item tax detail
$shipdetail = $itemShipMethDetail[$item_id];
}
$items = new stdClass();
$items->order_id = $insert_order_id;
$items->item_id = $item_id;
// Getting store id from item_id
$items->store_id = $comquick2cartHelper->getSoreID($cart_items['item_id']);
$items->product_attributes = $cart_items['product_attributes'];
$items->product_attribute_names = $cart_items['options'];
$items->order_item_name = $cart_items['title'];
$items->product_quantity = $cart_items['qty'];
$items->product_item_price = $cart_items['amt'];
$items->product_attributes_price = $cart_items['opt_amt'];
// This field store price without cop, tax,shipp etc
//~ $originalProdPrice = ($items->product_item_price + $items->product_attributes_price ) * $items->product_quantity;
//~ $items->original_price = isset($cart_items['original_price']) ? $cart_items['original_price'] : $originalProdPrice;
$items->original_price = $cart_items['original_price'];
$items->item_tax = !empty($taxdetail['taxAmount']) ? $taxdetail['taxAmount'] : 0;
$items->item_tax_detail = !empty($taxdetail) ? json_encode($taxdetail) : '';
$items->item_shipcharges = !empty($shipdetail['totalShipCost']) ? $shipdetail['totalShipCost'] : 0;
$items->item_shipDetail = !empty($shipdetail) ? json_encode($shipdetail) : '';
$items->product_final_price = $cart_items['tamt'] + $items->item_tax + $items->item_shipcharges;
$items->params = $cart_items['params'];
$items->cdate = date("Y-m-d H:i:s");
//$cart_items['cdate'];
$items->mdate = date("Y-m-d H:i:s");
//$cart_items['mdate'];
$items->status = 'P';
if (!$this->_db->insertObject('#__kart_order_item', $items, 'order_item_id')) {
echo $this->_db->stderr();
return 0;
}
// Add entry in order_itemattributes
$query = "Select *\n\t\t\t FROM #__kart_cartitemattributes\n\t\t\t WHERE cart_item_id=" . (int) $cart_items['id'];
// cart_item_id as id
$this->_db->setQuery($query);
$cartresult = $this->_db->loadAssocList();
if (!empty($cartresult)) {
foreach ($cartresult as $key => $cart_itemopt) {
$items_opt = new stdClass();
$items_opt->order_item_id = $items->order_item_id;
$items_opt->itemattributeoption_id = $cart_itemopt['itemattributeoption_id'];
$items_opt->orderitemattribute_name = $cart_itemopt['cartitemattribute_name'];
$attopprice = $this->getAttrOptionPrice($cart_itemopt['itemattributeoption_id']);
$items_opt->orderitemattribute_price = $attopprice;
$items_opt->orderitemattribute_prefix = $cart_itemopt['cartitemattribute_prefix'];
if (!$this->_db->insertObject('#__kart_order_itemattributes', $items_opt, 'orderitemattribute_id')) {
echo $this->_db->stderr();
return 0;
}
}
}
$params = JComponentHelper::getParams('com_quick2cart');
$socialintegration = $params->get('integrate_with', 'none');
$streamBuyProd = $params->get('streamBuyProd', 0);
//$libclass = new activityintegrationstream();
if ($streamBuyProd && $socialintegration != 'none') {
// adding msg in stream
$user = JFactory::getUser();
$action = 'buyproduct';
$prodLink = '<a class="" href="' . $comquick2cartHelper->getProductLink($cart_items['item_id']) . '">' . $cart_items['title'] . '</a>';
$store_info[$items->store_id] = $comquick2cartHelper->getSoreInfo($items->store_id);
$storeLink = '<a class="" href="' . JUri::root() . substr(JRoute::_('index.php?option=com_quick2cart&view=vendor&layout=store&store_id=' . $items->store_id), strlen(JUri::base(true)) + 1) . '">' . $store_info[$items->store_id]['title'] . '</a>';
$originalMsg = JText::sprintf('QTC_ACTIVITY_BUY_PROD', $prodLink, $storeLink);
$title = '{actor} ' . $originalMsg;
// According to integration create social lib class obj.
$libclass = $comquick2cartHelper->getQtcSocialLibObj();
$libclass->pushActivity($user->id, $act_type = '', $act_subtype = '', $originalMsg, $act_link = '', $title = '', $act_access = '');
}
if (0) {
// add to JS stream
if (JFile::exists(JPATH_SITE . DS . 'components' . DS . 'com_community' . DS . 'libraries' . DS . 'core.php')) {
@$comquick2cartHelper->addJSstream($user->id, $user->id, $title, '', $action, 0);
require_once JPATH_SITE . DS . 'components' . DS . 'com_community' . DS . 'libraries' . DS . 'core.php';
$userid = JFactory::getUser()->id;
if ($userid) {
//.........这里部分代码省略.........
示例6: updateItemStock
/**
* Call this function after conform payment status
* This funtion deduct stock
*
* @param INTEGER $order_id orderid
*
* @return array() of Attribute details
*/
public function updateItemStock($order_id)
{
$db = JFactory::getDBO();
$q = "SELECT `item_id`,`product_quantity`\n\t\t\tFROM `#__kart_order_item`\n\t\t\tWHERE `order_id` =" . (int) $order_id;
$db->setQuery($q);
$result = $db->loadObjectList();
foreach ($result as $res) {
$minus_qty = "-" . $res->product_quantity;
$minus_qty = (int) $minus_qty;
$query = "UPDATE `#__kart_items`\n\t\t\t\t\t\tSET `stock` =\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\tCASE\n\t\t\t\t\t\t\t WHEN\n\t\t\t\t\t\t\t\t `stock` IS NOT NULL\n\t\t\t\t\t\t\t THEN\n\t\t\t\t\t\t\t\t (`stock` - " . $res->product_quantity . ")\n\t\t\t\t\t\t\t ELSE\n\t\t\t\t\t\t\t\t ('" . $minus_qty . "')\n\t\t\t\t\t\t\tEND\n\t\t\t\t\t\t)\n\t\t\t\t\t\tWHERE `item_id`=" . $res->item_id;
$db->setQuery($query);
$db->Query();
// Low stock notification
$q = "SELECT stock\n\t\t\t\tFROM `#__kart_items`\n\t\t\t\tWHERE `item_id` =" . (int) $res->item_id;
$db->setQuery($q);
$resultstock = $db->loadResult();
$params = JComponentHelper::getParams('com_quick2cart');
if ($params->get('usestock') == 0 && $resultstock <= 0) {
$q = "SELECT name,store_id\n\t\t\t\t\tFROM `#__kart_items`\n\t\t\t\t\tWHERE `item_id` =" . (int) $res->item_id;
$db->setQuery($q);
$itemresult = $db->loadAssoc();
$commented_by_userid = JFactory::getUser()->id;
$comquick2cartHelper = new comquick2cartHelper();
$prodLink = '<a class="" href="' . $comquick2cartHelper->getProductLink($res->item_id) . '">' . $itemresult['name'] . '</a>';
$store_info = $comquick2cartHelper->getSoreInfo($itemresult['store_id']);
$tempStoreLink = 'index.php?option=com_quick2cart&view=vendor&layout=store&store_id=' . $itemresult['store_id'];
$storeLink = '<a class="" href="' . JUri::root() . substr(JRoute::_($tempStoreLink), strlen(JUri::base(true)) + 1) . '">' . $store_info['title'] . '</a>';
$notification_subject = JText::sprintf('QTC_NOTIFIY_LOW_STOCK', $prodLink, $storeLink);
$comquick2cartHelper->addJSnotify($commented_by_userid, $store_info['owner'], $notification_subject, 'notif_system_messaging', '0', '');
}
}
}
示例7: storeHelper
echo JText::_('QTC_CATEGORY') . ": ";
}
echo $storeHelper->getCatHierarchyLink($this->itemdetail->category, 'com_quick2cart');
?>
</div>
<?php
}
$multivendor_enable = $params->get('multivendor');
if (!empty($this->itemdetail->store_id) && !empty($multivendor_enable)) {
?>
<!-- STORE NAME -->
<div class="" itemprop="brand" itemscope
itemtype="http://schema.org/Brand">
<span>
<?php
$storeinfo = $comquick2cartHelper->getSoreInfo($this->itemdetail->store_id);
$storeHelper = new storeHelper();
$storeLink = $storeHelper->getStoreLink($this->itemdetail->store_id);
$contact_ink = JUri::base() . 'index.php?option=com_quick2cart&view=vendor&layout=contactus&store_id=' . $this->itemdetail->store_id . '&item_id=' . $this->item_id . '&tmpl=component';
?>
<?php
echo JText::_('QTC_STORE_NAME');
?>
:
<a href="<?php
echo $storeLink;
?>
">
<span itemprop="name"><?php
echo $storeinfo['title'];
?>
示例8: storeInKartItem
public function storeInKartItem($operation, $images, $price, $curr_post)
{
$db = JFactory::getDbo();
$params = JComponentHelper::getParams('com_quick2cart');
$on_editor = $params->get('enable_editor', 0);
$kart_item = new stdClass();
$kart_item->parent = $curr_post->get('client', '', 'STRING');
$kart_item->store_id = $curr_post->get('store_id', '', 'INT');
//@TODO check - ^manoj
//$kart_item->store_id = $curr_post->get('current_store','','INT');
$kart_item->product_id = $curr_post->get('pid', '', 'INT');
$kart_item->name = $curr_post->get('item_name', '', 'STRING');
$kart_item->price = $price;
$kart_item->category = $curr_post->get('prod_cat', '', 'INT');
$kart_item->sku = $curr_post->get('sku', '', 'RAW');
$des = $curr_post->get('description', array(), 'ARRAY');
if (!$on_editor) {
// Remove html when editor is OFF
$kart_item->description = !empty($des['data']) ? strip_tags($des['data']) : '';
} else {
$kart_item->description = !empty($des['data']) ? $des['data'] : '';
}
$kart_item->video_link = $curr_post->get('youtube_link', '', 'STRING');
// #40581 = temporary fix (For zoo state field is overlapping with item's state field)
$stateField = $curr_post->get('qtcProdState', '', 'INT');
if ($stateField === 0 || $stateField === 1) {
$kart_item->state = $stateField;
} else {
$kart_item->state = $curr_post->get('state', '0', 'INT');
}
$stock = $curr_post->get('stock');
// @HAVE TO CODE TO STORE IMAGES
if ($stock !== "") {
$kart_item->stock = $stock;
}
$kart_item->metadesc = $curr_post->get('metadesc', '', 'STRING');
$kart_item->metakey = $curr_post->get('metakey', '', 'STRING');
// Added by sanjivani
$kart_item->item_length = $curr_post->get('qtc_item_length', '', 'FLOAT');
$kart_item->item_width = $curr_post->get('qtc_item_width', '', 'FLOAT');
$kart_item->item_height = $curr_post->get('qtc_item_height', '', 'FLOAT');
$kart_item->item_length_class_id = $curr_post->get('length_class_id', '', 'INT');
$kart_item->item_weight = $curr_post->get('qtc_item_weight', '', 'FLOAT');
$kart_item->item_weight_class_id = $curr_post->get('weigth_class_id', '', 'INT');
$kart_item->taxprofile_id = $curr_post->get('taxprofile_id', '', 'INT');
$kart_item->shipProfileId = $curr_post->get('qtc_shipProfile', '', 'INT');
$min_quantity = $curr_post->get('min_item', 1, 'INT');
$max_quantity = $curr_post->get('max_item', 999, 'INT');
if ($min_quantity == 0) {
$kart_item->min_quantity = 1;
} else {
$kart_item->min_quantity = $min_quantity;
}
if ($max_quantity == 0) {
$kart_item->max_quantity = 999;
} else {
$kart_item->max_quantity = $max_quantity;
}
$kart_item->slab = $curr_post->get('item_slab', '', 'INT');
if ($operation == 'insert') {
if (!empty($images)) {
$kart_item->images = $images;
}
$kart_item->cdate = date("Y-m-d");
$kart_item->mdate = date("Y-m-d");
if (!$db->insertObject('#__kart_items', $kart_item, 'item_id')) {
$messagetype = 'notice';
$message = JText::_('QTC_PARAMS_SAVE_FAIL') . " - " . $db->stderr();
} else {
$inserid = $db->insertid();
if ($kart_item->parent == "com_quick2cart") {
$quick2cartModelAttributes = new quick2cartModelAttributes();
$quick2cartModelAttributes->copyItemidToProdid($inserid);
}
// Add point to Community extension when product added into Quick2cart
$params = JComponentHelper::getParams('com_quick2cart');
$integrate_with = $params->get('integrate_with', 'none');
$user = JFactory::getUser();
if ($integrate_with != 'none') {
$streamAddProd = $params->get('streamAddProd', 1);
$point_system = $params->get('point_system', '0');
// According to integration create social lib class obj.
$comquick2cartHelper = new comquick2cartHelper();
$libclass = $comquick2cartHelper->getQtcSocialLibObj();
// Add in activity.
if ($streamAddProd) {
$prodLink = '<a class="" href="' . $comquick2cartHelper->getProductLink($inserid) . '">' . $kart_item->name . '</a>';
$store_info = $comquick2cartHelper->getSoreInfo($kart_item->store_id);
$storeLink = '<a class="" href="' . JUri::root() . substr(JRoute::_('index.php?option=com_quick2cart&view=vendor&layout=store&store_id=' . $kart_item->store_id), strlen(JUri::base(true)) + 1) . '">' . $store_info['title'] . '</a>';
$originalMsg = JText::sprintf('QTC_ACTIVITY_ADD_PROD', $prodLink, $storeLink);
$libclass->pushActivity($user->id, $act_type = '', $act_subtype = '', $originalMsg, $act_link = '', $title = '', $act_access = '');
}
// Add points
$point_system = $params->get('point_system');
$options['extension'] = 'com_quick2cart';
if ($integrate_with == "EasySocial") {
$options['command'] = 'add_product';
} elseif ($integrate_with == "JomSocial") {
$options['command'] = 'addproduct.points';
}
//.........这里部分代码省略.........