Skip to content

Commit

Permalink
Testing callable methods in checkout/order model
Browse files Browse the repository at this point in the history
  • Loading branch information
TheCartpenter committed Jan 20, 2024
1 parent e284f29 commit 7520368
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions upload/catalog/model/checkout/order.php
Original file line number Diff line number Diff line change
Expand Up @@ -464,7 +464,9 @@ public function addHistory(int $order_id, int $order_status_id, string $comment
if ($this->config->get('fraud_' . $extension['code'] . '_status')) {
$this->load->model('extension/fraud/' . $extension['code']);

if (isset($this->{'model_extension_fraud_' . $extension['code']}->check)) {
$callable = [$this->{'model_extension_fraud_' . $extension['code']}]->check;

if (is_callable([$this->{'model_extension_fraud_' . $extension['code']}, 'check'])) {
$fraud_status_id = $this->{'model_extension_fraud_' . $extension['code']}->check($order_info);

if ($fraud_status_id) {
Expand All @@ -483,7 +485,7 @@ public function addHistory(int $order_id, int $order_status_id, string $comment
foreach ($order_totals as $order_total) {
$this->load->model('extension/total/' . $order_total['code']);

if (isset($this->{'model_extension_total_' . $order_total['code']}->confirm)) {
if (is_callable([$this->{'model_extension_total_' . $order_total['code']}, 'check'])) {
// Confirm coupon, vouchers and reward points
$fraud_status_id = $this->{'model_extension_total_' . $order_total['code']}->confirm($order_info, $order_total);

Expand Down Expand Up @@ -579,7 +581,7 @@ public function addHistory(int $order_id, int $order_status_id, string $comment
foreach ($order_totals as $order_total) {
$this->load->model('extension/total/' . $order_total['code']);

if (isset($this->{'model_extension_total_' . $order_total['code']}->unconfirm)) {
if (is_callable([$this->{'model_extension_total_' . $order_total['code']}, 'unconfirm'])) {
$this->{'model_extension_total_' . $order_total['code']}->unconfirm($order_id);
}
}
Expand Down

0 comments on commit 7520368

Please sign in to comment.