Legacy Documentation
You are using the documentation for version 4.3.8. Go here for 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.