Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
namespace QUI\ERP\Coupons;
use QUI;
use Quiqqer\Engine\Collector;
use QUI\ERP\Order\Basket\Basket;
use QUI\ERP\Order\Basket\BasketGuest;
use QUI\ERP\Order\Utils\Utils as OrderUtils;
use QUI\ERP\Order\Controls\OrderProcess\Checkout as CheckoutStep;
/**
* Class Events
*
* Global Event Handler for quiqqer/payment-paypal
*/
class Events
{
/**
* Template event quiqqer/order: onQuiqqer::order::orderProcessBasketEnd
*
* @param Collector $Collector
* @param BasketGuest $Basket
* @return void
*
* @throws QUI\Exception
*/
public static function templateOrderProcessBasketEnd(Collector $Collector, $Basket)
{
if (!($Basket instanceof Basket)) {
return;
}
$Collector->append(
'<div data-qui="package/quiqqer/coupons/bin/frontend/controls/CouponCodeInput"></div>'
);
}
// /**
// * Template event quiqqer/order: onQuiqqer::order::basketSmall::end
// *
// * @param Collector $Collector
// * @param BasketGuest $Basket
// * @return void
// *
// * @throws QUI\Exception
// */
// public static function templateOrderBasketSmallEnd(Collector $Collector, $Basket)
// {
// $PaymentExpress = Provider::getPayPalExpressPayment();
//
// if (!$PaymentExpress || !$PaymentExpress->isActive()) {
// return;
// }
//
// if (!($Basket instanceof Basket)) {
// return;
// }
//
// // do not display PayPal button if basket has no articles
// if (!$Basket->count()) {
// return;
// }
//
// $Project = QUI::getProjectManager()->getStandard();
// $CheckoutStep = new CheckoutStep();
// $checkout = 0;
//
// if ($Basket->hasOrder()) {
// $Order = $Basket->getOrder();
//
// if ($Order->getPaymentDataEntry(Payment::ATTR_PAYPAL_PAYMENT_ID)) {
// $checkout = 1;
// }
// }
//
// $Collector->append(
// '<div data-qui="package/quiqqer/payment-paypal/bin/controls/ExpressBtnLoader"
// data-qui-options-context="smallbasket"
// data-qui-options-basketid="' . $Basket->getId() . '"
// data-qui-options-checkout="' . $checkout . '"
// data-qui-options-displaysize="' . Provider::getWidgetsSetting('btn_express_size_smallbasket') . '"
// data-qui-options-displaycolor="' . Provider::getWidgetsSetting('btn_express_color') . '"
// data-qui-options-displayshape="' . Provider::getWidgetsSetting('btn_express_shape') . '"
// data-qui-options-orderprocessurl="' . OrderUtils::getOrderProcessUrl($Project, $CheckoutStep) . '">
// </div>'
// );
// }
}