Skip to content
Code-Schnipsel Gruppen Projekte
Commit 0d3e8e61 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

Merge branch 'dev' into 'master'

Dev in master

Closes invoice#128

See merge request !1
Übergeordnete bc54e096 ea05c7c6
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
1 Merge Request!1Dev in master
......@@ -48,16 +48,16 @@ define('package/quiqqer/shipping/bin/frontend/controls/ShippingInfo', [
require([
'qui/controls/windows/Popup'
], function (QUIConfirm) {
new QUIConfirm({
], function (QUIPopup) {
new QUIPopup({
'maxWidth' : 700,
'maxHeight': 600,
'icon' : false,
'title' : false,
'icon' : 'fa fa-truck',
'title' : QUILocale.get('quiqqer/shipping', 'frontend.shippingInfo.popup.title'),
'content' : QUILocale.get('quiqqer/shipping', 'frontend.shippingInfo.popup.content'),
draggable : false,
resizable : false
resizable : false,
buttons : false
}).open();
});
}
......
......@@ -269,6 +269,10 @@
<de><![CDATA[zzgl. Versand]]></de>
<en><![CDATA[plus shipping]]></en>
</locale>
<locale name="frontend.shippingInfo.popup.content">
<de><![CDATA[Versandinformationen]]></de>
<en><![CDATA[Shipping information]]></en>
</locale>
<locale name="frontend.shippingInfo.popup.content" html="true">
<de><![CDATA[<h2>Kostenloser Versand in Deutschland</h2>
<p>Bei uns sind alle Bestellungen innerhalb Deutschlands versandkostenfrei! Wir versenden innerhalb Deutschlands per <strong>DHL Warenpost</strong> oder <strong>Deutsche Post Warenpost</strong>.</p>
......
......@@ -50,9 +50,9 @@ public function __construct($id, Factory $Factory)
// delete locale
$id = $this->getId();
QUI\Translator::delete('quiqqer/shipping', 'shipping.'.$id.'.title');
QUI\Translator::delete('quiqqer/shipping', 'shipping.'.$id.'.description');
QUI\Translator::delete('quiqqer/shipping', 'shipping.'.$id.'.workingTitle');
QUI\Translator::delete('quiqqer/shipping', 'shipping.' . $id . '.title');
QUI\Translator::delete('quiqqer/shipping', 'shipping.' . $id . '.description');
QUI\Translator::delete('quiqqer/shipping', 'shipping.' . $id . '.workingTitle');
try {
QUI\Translator::publish('quiqqer/shipping');
......@@ -76,8 +76,8 @@ public function toArray()
$lg = 'quiqqer/shipping';
$id = $this->getId();
$attributes = $this->getAttributes();
$Locale = QUI::getLocale();
$attributes = $this->getAttributes();
$Locale = QUI::getLocale();
$currentLang = $Locale->getCurrent();
$availableLanguages = QUI\Translator::getAvailableLanguages();
......@@ -86,24 +86,24 @@ public function toArray()
$attributes['title'][$language] = $Locale->getByLang(
$language,
$lg,
'shipping.'.$id.'.title'
'shipping.' . $id . '.title'
);
$attributes['description'][$language] = $Locale->getByLang(
$language,
$lg,
'shipping.'.$id.'.description'
'shipping.' . $id . '.description'
);
$attributes['workingTitle'][$language] = $Locale->getByLang(
$language,
$lg,
'shipping.'.$id.'.workingTitle'
'shipping.' . $id . '.workingTitle'
);
if ($language === $currentLang) {
$attributes['currentTitle'] = $attributes['title'][$language];
$attributes['currentDescription'] = $attributes['description'][$language];
$attributes['currentTitle'] = $attributes['title'][$language];
$attributes['currentDescription'] = $attributes['description'][$language];
$attributes['currentWorkingTitle'] = $attributes['workingTitle'][$language];
}
}
......@@ -118,11 +118,11 @@ public function toArray()
}
// icon
$attributes['icon'] = '';
$attributes['icon'] = '';
$attributes['icon_path'] = '';
try {
$attributes['icon'] = $this->getIcon();
$attributes['icon'] = $this->getIcon();
$attributes['icon_path'] = $this->getAttribute('icon');
} catch (QUI\Exception $Exception) {
QUI\System\Log::writeDebugException($Exception);
......@@ -183,17 +183,17 @@ public function getPriceDisplay()
{
$PriceFactor = $this->toPriceFactor();
$Order = $this->Order;
$Order = $this->Order;
$isNetto = false;
/* @var $Order QUI\ERP\Order\Order */
if ($Order) {
$Customer = $Order->getCustomer();
$isNetto = $Customer->isNetto();
$isNetto = $Customer->isNetto();
}
// display is incl vat
$vat = $PriceFactor->getVat();
$vat = $PriceFactor->getVat();
$price = $this->getPrice();
if (!$isNetto && $vat) {
......@@ -205,7 +205,7 @@ public function getPriceDisplay()
QUI\ERP\Defaults::getCurrency()
);
return '+'.$Price->getDisplayPrice();
return '+' . $Price->getDisplayPrice();
}
/**
......@@ -222,7 +222,7 @@ public function getPrice()
foreach ($rules as $Rule) {
$discount = $Rule->getAttribute('discount');
$type = $Rule->getDiscountType();
$type = $Rule->getDiscountType();
if ($type === QUI\ERP\Shipping\Rules\Factory::DISCOUNT_TYPE_ABS) {
$price = $price + $discount;
......@@ -232,15 +232,15 @@ public function getPrice()
if ($type === QUI\ERP\Shipping\Rules\Factory::DISCOUNT_TYPE_PC_ORDER && $Order) {
try {
/* @var $Order QUI\ERP\Order\Order */
$Order = $this->Order;
$Order = $this->Order;
$Calculation = $Order->getPriceCalculation();
$nettoSum = $Calculation->getNettoSum()->get();
$nettoSum = $Calculation->getNettoSum()->get();
if (!$nettoSum) {
continue;
}
$pc = \round($nettoSum * ($discount / 100));
$pc = \round($nettoSum * ($discount / 100));
$price = $price + $pc;
continue;
......@@ -249,7 +249,7 @@ public function getPrice()
}
}
$pc = \round($price * ($discount / 100));
$pc = \round($price * ($discount / 100));
$price = $price + $pc;
}
......@@ -299,7 +299,7 @@ public function canUsedBy(
public function canUsedInOrder(QUI\ERP\Order\OrderInterface $Order)
{
if ($this->isActive() === false) {
Debug::addLog($this->getTitle().' is not active');
Debug::addLog($this->getTitle() . ' is not active');
return false;
}
......@@ -367,7 +367,7 @@ public function getTitle($Locale = null)
return $Locale->get(
'quiqqer/shipping',
'shipping.'.$this->getId().'.title'
'shipping.' . $this->getId() . '.title'
);
}
......@@ -385,7 +385,7 @@ public function getDescription($Locale = null)
return $Locale->get(
'quiqqer/shipping',
'shipping.'.$this->getId().'.description'
'shipping.' . $this->getId() . '.description'
);
}
......@@ -403,7 +403,7 @@ public function getWorkingTitle($Locale = null)
return $Locale->get(
'quiqqer/shipping',
'shipping.'.$this->getId().'.workingTitle'
'shipping.' . $this->getId() . '.workingTitle'
);
}
......@@ -444,7 +444,7 @@ public function getIcon()
public function setTitle(array $titles)
{
$this->setShippingLocale(
'shipping.'.$this->getId().'.title',
'shipping.' . $this->getId() . '.title',
$titles
);
}
......@@ -457,7 +457,7 @@ public function setTitle(array $titles)
public function setDescription(array $descriptions)
{
$this->setShippingLocale(
'shipping.'.$this->getId().'.description',
'shipping.' . $this->getId() . '.description',
$descriptions
);
}
......@@ -470,7 +470,7 @@ public function setDescription(array $descriptions)
public function setWorkingTitle(array $titles)
{
$this->setShippingLocale(
'shipping.'.$this->getId().'.workingTitle',
'shipping.' . $this->getId() . '.workingTitle',
$titles
);
}
......@@ -513,8 +513,8 @@ protected function setShippingLocale($var, $title)
continue;
}
$data[$language] = $title[$language];
$data[$language.'_edit'] = $title[$language];
$data[$language] = $title[$language];
$data[$language . '_edit'] = $title[$language];
}
$exists = Translator::getVarData('quiqqer/shipping', $var, 'quiqqer/shipping');
......@@ -586,7 +586,7 @@ public function getShippingRules()
return [];
}
$debugging = QUI\ERP\Shipping\Shipping::getInstance()->debuggingEnabled();
$debugging = QUI\ERP\Shipping\Shipping::getInstance()->debuggingEnabled();
$debuggingLog = [];
// get rules
......@@ -762,7 +762,8 @@ public function toPriceFactor(
'calculation' => QUI\ERP\Accounting\Calc::CALCULATION_COMPLEMENT,
'basis' => QUI\ERP\Accounting\Calc::CALCULATION_BASIS_CURRENTPRICE,
'value' => $this->getPrice(),
'visible' => true
'visible' => true,
'currency' => $Order->getCurrency()->getCode()
]);
$isEuVatUser = QUI\ERP\Tax\Utils::isUserEuVatUser(
......@@ -776,10 +777,10 @@ public function toPriceFactor(
/* @var $Article QUI\ERP\Accounting\Article */
$Articles = $Order->getArticles();
$vats = [];
$vats = [];
foreach ($Articles as $Article) {
$vat = $Article->getVat();
$vat = $Article->getVat();
$price = $Article->getPrice()->getValue();
if (!isset($vats[$vat])) {
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren