Quick2Cart Development Deprecated Plugin Triggers

Quick2cart Deprecated Plugin Triggers

We recommend you to have a look at the Sample Developement Plugin(qtc_sample_development), this qtc_sample_development plugin located on joomla/plugins/system/qtc_sample_development/qtc_sample_development.php.
We have provided 18+ basic trigger if you want any other trigger, let we know we will add in Sample Development Plugin.

Related to order

onQuick2cartAfterOrderUpdate

	/**
	 * For commission code per commisssion. http://www.idevlibrary.com/docs/Coupon_Code_Commissioning.pdf
	 * This method called when order is updated.
	 *
	 * @param   Object  $orderobj        Order detail
	 * @param   Object  $orderIitemInfo  Full order detail including the order item detail
	 *
	 * @return  ''
	 *
	 * @since   2.2
	 */
	public function onQuick2cartAfterOrderUpdate($orderobj, $orderIitemInfo)
	{
		/* YOUR CODE GOES HERE*/
	}

 

onQuick2cartBeforeOrderemailSend

	/**
	 * Function used as a trigger before sending order email
	 *
	 * @param   Object  $order          [order detail ]
	 * @param   String  $email_subject  [email subject]
	 * @param   String  $email_body     [email Body]
	 */
	public function onQuick2cartBeforeOrderemailSend($order, $email_subject, $email_body)
	{
		/* YOUR CODE GOES HERE*/
	}

 

onQuick2cartAfterOrderDelete

	/**
	 *  Function used as a trigger before sending the order data to respective payment gateway's onTP_GetHTML() trigger  which is used to build payment form which is displayed on checkout form
	 *
	 * @param   Object  $order_vars  Order detail
	 */
	public function OnBeforeq2cPay($order_vars)
	{
	/* YOUR CODE GOES HERE*/
	}

 

Related to cart

onQuick2cartAfterProductAddingToCart

	/**
	 * Function used as a trigger before adding product in cart
	 *
	 * @param   [type]  $cartId  [description]
	 * @param   [type]  $item    [description]
	 *
	 * @return ''
	 */
	public function onQuick2cartAfterProductAddingToCart($cartId, $item)
	{
		/* YOUR CODE GOES HERE*/
	}

 

onQuick2cartAfterProductRemoveFromCart

	/**
	 * Function used as a trigger after removing the products from cart
	 *
	 * @param   Array  $cartDetail  Cart detail including cart items detail and item attribute detail
	 *
	 * @return ''
	 */
	public function onQuick2cartAfterProductRemoveFromCart($cartDetail)
	{
		/* YOUR CODE GOES HERE*/
	}

 

onQuick2cartBeforeCheckoutCartDisplay

	/**
	 * Function used as a trigger before displaying the cart on checkout view
	 *
	 * @return ''
	 */
	public function onQuick2cartBeforeCheckoutCartDisplay()
	{
		/* YOUR CODE GOES HERE*/
	}

 

OnAfterq2cCheckoutCartDisplay

	/**
	 * Function used as a trigger after displaying the cart on checkout view
	 *
	 * @return ''
	 */
	public function OnAfterq2cCheckoutCartDisplay()
	{
		/* YOUR CODE GOES HERE*/
	}

 

onQuick2cartBeforeCartModuleDisplay

	/**
	 * Function used as a trigger before displaying the cart in module
	 *
	 * @return  [type]  [description]
	 */
	public function onQuick2cartBeforeCartModuleDisplay()
	{
		/* YOUR CODE GOES HERE*/
	}

 

onQuick2cartAfterCartModuleDisplay

	/**
	 * Function used as a trigger after displaying the cart in module
	 *
	 * @return  [type]  [description]
	 */
	public function onQuick2cartAfterCartModuleDisplay()
	{
		/* YOUR CODE GOES HERE*/
	}

 

Related to store

onQuick2cartBeforeStoreSave

	/**
	 * Function used as a trigger before saving the store detail
	 *
	 * @param   object  $post  Create store post detail
	 *
	 * @return  ''
	 */
	public function onQuick2cartBeforeStoreSave($post)
	{
		/* YOUR CODE GOES HERE*/
	}

 

onQuick2cartAfterStoreSave

	/**
	 * Function used as a trigger after saving the store detail
	 *
	 * @param   object   $post     Create store post detail
	 * @param   integer  $storeid  Store id
	 *
	 * @return  [type]            [description]
	 */
	public function onQuick2cartAfterStoreSave($post, $storeid)
	{
		/* YOUR CODE GOES HERE*/
	}

 

Related to Checkout

onQuick2cartAfterCheckoutDetailSave

	/**
	 * Function used as a trigger after saving the checkout detail
	 *
	 * @param   [type]  $orderid  [order id]
	 * @param   [type]  $post     [Checkout page post data]
	 *
	 * @return  [type]            [return modified post data]
	 */
	public function onQuick2cartAfterCheckoutDetailSave($orderid, $post)
	{
		/* YOUR CODE GOES HERE*/
	}

 

Related to Product

OnAfterq2cProductSave

	/**
	 * This trigger will be called after saving product description
	 *
	 * @param   Integer  $item_id     Item id - unique product id from com_quick2cart component
	 * @param   Array    $att_detail  Attribute detail
	 * @param   String   $sku         Stock keeping unit
	 * @param   String   $client      Client like com_zoo,com_k2,com_content,com_quick2cart etc
	 *
	 * @return  ''
	 */
	public function OnAfterq2cProductSave($item_id, $att_detail, $sku, $client)
	{
		/* YOUR CODE GOES HERE*/
	}

 

onQuick2cartBeforeProductBasicDetailSave

	/**
	 * This trigger will be called before saving basic detail
	 *
	 * @param   object  $itempost  Object of post.
	 * @param   string  $action    action while insert or update object.
	 *
	 * @return  boolean
	 *
	 * @since   2.2.2
	 */
	public function onQuick2cartBeforeProductBasicDetailSave($itempost, $action)
	{
		/* YOUR CODE GOES HERE*/
	}

 

onQuick2cartBeforeAttributeSave

	/**
	 * This trigger will be called before saving single attribute.
	 *
	 * @param   Array  $att_detail  Attribute detail array along with option.
	 *
	 * @return  Array  Modified Attribute details.
	 *
	 * @since   2.2.4
	 */
	public function onQuick2cartBeforeAttributeSave($att_detail)
	{
		/* YOUR CODE GOES HERE*/
	}