commit 08-2025

This commit is contained in:
Kevin Adametz 2025-08-12 18:01:59 +02:00
parent 9ae662f63e
commit 480fdc65ed
404 changed files with 65310 additions and 2600431 deletions

View file

@ -1,9 +1,10 @@
<?php
namespace App\Services;
use Yard;
use App\User;
use App\Models\ShippingCountry;
use App\User;
use Illuminate\Support\Str;
use Yard;
class UserService
{
@ -12,7 +13,7 @@ class UserService
public static $shipping_free = false;
public static $user_tax_free = false;
public static $user_reverse_charge = false;
public static $instance = 'shopping';
public static function getTransChange(){
@ -24,7 +25,11 @@ class UserService
return $ret;
}
public static function setInstance($instance){
self::$instance = $instance;
}
//init Yard for user order Customer
public static function initCustomerYard($shopping_user, $for){
self::$user_tax_free = false;
if($shopping_user->same_as_billing){
@ -40,15 +45,16 @@ class UserService
$ShippingCountry = ShippingCountry::whereCountryId(self::$shipping_country->id)->first();
self::$shipping_free = $ShippingCountry->shipping ? $ShippingCountry->shipping->free : false;
self::$shipping_free = self::$shipping_free !== null ? self::$shipping_free : false;
Yard::instance('shopping')->setShippingCountryWithPrice($ShippingCountry->id, $for);
Yard::instance('shopping')->setUserPriceInfos(self::getYardInfo());
Yard::instance(self::$instance)->setShippingCountryWithPrice($ShippingCountry->id, $for);
Yard::instance(self::$instance)->setUserPriceInfos(self::getYardInfo());
}
//init Yard for user order Berater
public static function initUserYard(User $user, $shipping_country_id, $for){
self::$shipping_free = false;
self::checkUserTaxShippingCountry($user, $shipping_country_id,);
Yard::instance('shopping')->setShippingCountryWithPrice($shipping_country_id, $for);
Yard::instance('shopping')->setUserPriceInfos(self::getYardInfo());
Yard::instance(self::$instance)->setShippingCountryWithPrice($shipping_country_id, $for);
Yard::instance(self::$instance)->setUserPriceInfos(self::getYardInfo());
}
@ -142,7 +148,7 @@ class UserService
public static function createConfirmationCode() {
$unique = false;
do{
$confirmation_code = str_random(30);
$confirmation_code = Str::random(30);
if(User::where('confirmation_code', '=', $confirmation_code)->count() == 0){
$unique = true;
}