Legacy Documentation
You are using the documentation for version 3.5.17. Go here for the latest version or check here for your available upgrades to the latest version.
Simple Commerce Module Extension Hooks¶
simple_commerce_evaluate_ipn_response¶
-
simple_commerce_evaluate_ipn_response
($this, $result)¶ Take over processing of PayPal’s response to an IPN confirmation.
How it’s called:
$result = ee()->extensions->universal_call('simple_commerce_evaluate_ipn_response', $this, $result); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $this (object) – The current Simple Commerce object including all data relating to the purchase and debug state
- $result (string) – PayPal’s response to the IPN confirmation
Returns: Modified IPN response (
$result
)Return type: String
New in version 1.5.1.
simple_commerce_perform_actions_end¶
-
simple_commerce_perform_actions_end
($this, $row)¶ After a purchase is recorded, do more processing.
How it’s called:
ee()->extensions->universal_call('simple_commerce_perform_actions_end', $this, $query->row()); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $this (object) – The current Simple Commerce object including all data relating to the purchase and debug state
- $row (array) – The database record for the store item
Return type: Void
Useful object variables:
$this->post
- array of information about the purchase$this->debug
- whether or not debug mode is enabled
New in version 1.5.1.
simple_commerce_perform_actions_start¶
-
simple_commerce_perform_actions_start
($this, $row)¶ After a purchase is recorded, do more processing before EE’s processing.
How it’s called:
ee()->extensions->universal_call('simple_commerce_perform_actions_start', $this, $query->row()); if (ee()->extensions->end_script === TRUE) return;
Parameters: - $this (object) – The current Simple Commerce object including all data relating to the purchase and debug state
- $row (array) – The database record for the store item
Return type: Void
New in version 1.5.1.