From 8bee1d8378ee295a07b962883ccb5a416109048b Mon Sep 17 00:00:00 2001 From: "vishalsingh.qlo325" Date: Wed, 10 Sep 2025 15:54:05 +0530 Subject: [PATCH 01/19] Fixed: Getting Access denied issue on the back-office --- classes/Profile.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/classes/Profile.php b/classes/Profile.php index 1a9dabda2..39637163a 100644 --- a/classes/Profile.php +++ b/classes/Profile.php @@ -141,11 +141,18 @@ class ProfileCore extends ObjectModel ); } } else { - $result = Db::getInstance()->executeS(' - SELECT * - FROM `'._DB_PREFIX_.'access` a - LEFT JOIN `'._DB_PREFIX_.'tab` t ON t.id_tab = a.id_tab - WHERE `id_profile` = '.(int)$id_profile); + if ($result = Db::getInstance()->executeS(' + SELECT * FROM `'._DB_PREFIX_.'access` a + LEFT JOIN `'._DB_PREFIX_.'tab` t ON t.id_tab = a.id_tab + WHERE `id_profile` = '.(int)$id_profile) + ) { + foreach ($result as $key => $profileAccess) { + $result[$key]['view'] = (int) $profileAccess['view']; + $result[$key]['delete'] = (int) $profileAccess['delete']; + $result[$key]['add'] = (int) $profileAccess['add']; + $result[$key]['edit'] = (int) $profileAccess['edit']; + } + } foreach ($result as $row) { self::$_cache_accesses[$id_profile][$type][$row[$type]] = $row; From 311da0efe756304f0c0d8bf2ddaec1464670af0c Mon Sep 17 00:00:00 2001 From: Amit sharma Date: Fri, 5 Dec 2025 11:59:28 +0530 Subject: [PATCH 02/19] Fixed: Show the payment option in the Payment Resource tab on the checkout page when trying to pay using the PayPal payment method. --- .../views/css/front/wk_payment.css | 16 ++ modules/qlopaypalcommerce/views/img/index.php | 32 +++ .../views/img/paypal-payment-icon.png | Bin 0 -> 2223 bytes .../views/templates/hook/payment.tpl | 193 ++++++++++++------ 4 files changed, 174 insertions(+), 67 deletions(-) create mode 100644 modules/qlopaypalcommerce/views/img/index.php create mode 100644 modules/qlopaypalcommerce/views/img/paypal-payment-icon.png diff --git a/modules/qlopaypalcommerce/views/css/front/wk_payment.css b/modules/qlopaypalcommerce/views/css/front/wk_payment.css index 27256b7ff..8a4bdeff1 100644 --- a/modules/qlopaypalcommerce/views/css/front/wk_payment.css +++ b/modules/qlopaypalcommerce/views/css/front/wk_payment.css @@ -45,3 +45,19 @@ @keyframes rotate { 0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);}} + +p.payment_module a#wkPaypalBtn { + background: url(../../img/paypal-payment-icon.png) 15px 8px no-repeat #fbfbfb; +} + +.pp-btn-block { + text-align: center; + padding: 20px 0; + background: #fbfbfb; + border-radius: 3px; + border: 1px solid #d6d4d4; +} + +#paypal-button-container{ + padding: 0px 15px; +} \ No newline at end of file diff --git a/modules/qlopaypalcommerce/views/img/index.php b/modules/qlopaypalcommerce/views/img/index.php new file mode 100644 index 000000000..409280877 --- /dev/null +++ b/modules/qlopaypalcommerce/views/img/index.php @@ -0,0 +1,32 @@ +5(nvsLvJR*L zU2#VgPf*Zh5giXK5l4Yyz+qKDL>CprK}I}S0jG3!U6JiL;%seAO>I|o|Bm{;_rCYu z_ea}gE59JR&UOU=fGCa>#bT?#{yIBh-x^)!Lu~O!!{gC7qXx}Znh-#!Hl`q;Sg%Y) zViBb}C$k+11^|b}I(a-AFImA;8TB-!9YeF|GcYy)1TVK_C{<|)3Z@{bIs>0HdbyDV z>ePJF8kU4E$p}NVy2xA;5|_JDuF6eQan+>dAz-kDhXv3hs1mg3(+y^xg-`krmxt}` z*ANN(0729Eq+dkEOJrb}(S(338jGr;GhmR-rNJyF7ltVygANBmFdbrWsW8lAvUzY2 z`0*iO*-UB;FIE)sF&B2?le8$B!Goae>}*g4e)H*dU zlpzudxxz3}7|ev>@IYZus3?@hV2YS@Hj68anBs~JW>jfVAyZu4uiVhz`fzztGOqsBw#ZfMoi{WIX|mjs8>rvUc^7sL7R=~ADfvek zF(6(X5lPk$HK1>n?Y-jKzPV_A`P;_b6nt0fsWm$~j{I|^vZN;Dm^PDt2UvG4q^#Ow zgV}9FR`=$V(`Ln3+!yQSckex%f8|duxUzC6#_|%X=r7TxKV}qOB}ph7B~1~n!}k~M zV3n>cnhZa8_c*cXJI$rR^NiO6!@6nb>l3Qp*a*?erG$Y~6`90_E`Yhhvo*Cb@{Pfh znCtF0Bp3T?1l`htw$?s#wq6GO*%2lcvHySrYR1c`@zy=HW(QVrC=s zb2k-1X;#pn2Qgy$cOmCwu+)XnsAZB4EuZsjd4S=uk9!OCOM{eaifW?Y1#}lV{M?IfdNK--Nxs7XSFfKv_#2d3(*n zinEhn(XB)>ylv+>3ty5>S+(AUv)Hn+=*RYpag$eD+nSx{%9DnALT<1$=Mr*Wz7^r{mT#{r9J}Y!d8C|Mzn+{F*e`@sP4Idp!JPkx##; zFXh=MXJ>73VHd>W`&Hc{E*yd$z}Um;baR`N(v_SbJv{Y0&dCYT>?f9uw>X zrydMGeLQaH-2BQ{>$dK;%?dZGUcN=| -