#1363 closed Frage (wontfix)
PayPal-Module im Sandbox-Modus nur für Admins sichtbar?
| Reported by: | Owned by: | ||
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.4.0 |
| Component: | Module | Version: | 2.0.3.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Hallo,
es kommt immer wieder vor, dass ich ein PayPal-Modul bei einem Händler und in der Sandbox testen muss. In diesem Zeitraum sollte das Modul für normale Kunden nicht sichtbar sein, da diese durch die Sandbox nur irritiert werden.
Um die PayPal-Zahlungsmodule in der Sandbox für Admins-Sichtbar zu machen, erweitere ich die Klasse
includes/external/paypal/classes/PayPalPaymentBase.php
um die letzten beiden Zeilen
function update_status() {
global $order;
if ($this->enabled == true
&& defined('MODULE_PAYMENT_'.strtoupper($this->code).'_ZONE')
&& (int) constant('MODULE_PAYMENT_'.strtoupper($this->code).'_ZONE') > 0
)
{
$check_flag = false;
$check_query = xtc_db_query("SELECT zone_id
FROM ".TABLE_ZONES_TO_GEO_ZONES."
WHERE geo_zone_id = '".(int) constant('MODULE_PAYMENT_'.strtoupper($this->code).'_ZONE')."'
AND zone_country_id = '".$order->billing['country']['id']."'
ORDER BY zone_id");
while($check = xtc_db_fetch_array($check_query)) {
if ($check['zone_id'] < 1) {
$check_flag = true;
break;
} elseif ($check['zone_id'] == $order->billing['zone_id']) {
$check_flag = true;
break;
}
}
if ($check_flag == false) {
$this->enabled = false;
}
}
if($this->enabled && $this->get_config('PAYPAL_MODE') == 'sandbox' && $_SESSION['customers_status']['customers_status_id'] != 0)
$this->enabled = false;
}
Ist es sinnvoll, diesen Code generell in das PayPal-Plugin aufzunehmen oder einen Schalter in der PayPal-Konfiguration einzubauen, der PayPal generell nur für Admins sichtbar macht?
Mir persönlich würde es ein paar Minuten Aufwand sparen.
Liebe Grüße
Andreas Guder
Attachments (0)
Change History (2)
comment:1 by , 8 years ago
| Resolution: | → wontfix |
|---|---|
| Status: | new → closed |
comment:2 by , 8 years ago
| Milestone: | → modified-shop-2.0.4.0 |
|---|---|
| Version: | → 2.0.3.0 |

Dafür benötigt man keinen zusätzlichen Schalter. Man kann ganz einfach über die Kundengruppen Berechtigungen für einzelne Zahlungsmodule setzen.