| Server IP : 54.36.91.62 / Your IP : 216.73.217.117 Web Server : Apache System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : coopiak ( 151928) PHP Version : 8.3.23 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/coopiak/amisdesseniors-fr/plugins/hikashoppayment/collectondelivery/ |
Upload File : |
<?php
/**
* @package HikaShop for Joomla!
* @version 6.1.0
* @author hikashop.com
* @copyright (C) 2010-2025 HIKARI SOFTWARE. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?><?php
class plgHikashoppaymentCollectondelivery extends hikashopPaymentPlugin {
var $multiple = true;
var $name = 'collectondelivery';
var $doc_form = 'collectondelivery';
var $pluginConfig = array(
'status_notif_email' => array('ORDER_STATUS_NOTIFICATION', 'boolean','0'),
'return_url' => array('RETURN_URL', 'input'),
'order_status' => array('ORDER_STATUS', 'orderstatus')
);
public function getPaymentDefaultValues(&$element) {
$element->payment_name = 'Collect on delivery';
$element->payment_description = 'You can pay when your package is delivered by using this payment method.';
$element->payment_images = 'Collect_on_delivery';
$element->payment_params->order_status = 'created';
}
public function onAfterOrderConfirm(&$order, &$methods, $method_id) {
parent::onAfterOrderConfirm($order, $methods, $method_id);
if($order->order_status != $this->payment_params->order_status)
$this->modifyOrder($order->order_id, $this->payment_params->order_status, (bool)@$this->payment_params->status_notif_email, false);
$this->removeCart = true;
$currencyClass = hikashop_get('class.currency');
$this->amount = $currencyClass->format($order->order_full_price, $order->order_currency_id);
$this->order_number = $order->order_number;
$this->order = $order;
$this->url = $this->getOrderUrl($order);
$this->showPage('end');
}
}