mirror of
https://github.com/retailcrm/prestashop-module.git
synced 2025-03-02 19:33:14 +03:00
Create Examples.md
This commit is contained in:
parent
9a4f2a0a73
commit
e7d4e2f8fe
51
doc/3. Customization/Examples.md
Normal file
51
doc/3. Customization/Examples.md
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
# Examples
|
||||||
|
|
||||||
|
- [Classes](#classes)
|
||||||
|
- [Prices with discounts to icml](#prices-with-discounts-to-icml)
|
||||||
|
- [Filters](#filters)
|
||||||
|
|
||||||
|
## Classes
|
||||||
|
### Prices with discounts to ICML
|
||||||
|
Customization for generate ICML catalog with prices including discounts
|
||||||
|
|
||||||
|
Put code to `.../retailcrm/custom/classes/RetailcrmCatalog.php`:
|
||||||
|
```php
|
||||||
|
<...>
|
||||||
|
$price = !empty($product['rate'])
|
||||||
|
? round($product['price'], 2) + (round($product['price'], 2) * $product['rate'] / 100)
|
||||||
|
: round($product['price'], 2);
|
||||||
|
|
||||||
|
// CUSTOMIZATION
|
||||||
|
$id_group = 0; // All groups
|
||||||
|
$id_country = 0; // All countries
|
||||||
|
$id_currency = 0; // All currencies
|
||||||
|
$id_shop = Shop::getContextShopID();
|
||||||
|
$specificPrice = SpecificPrice::getSpecificPrice($product['id_product'], $id_shop, $id_currency, $id_country, $id_group, null);
|
||||||
|
|
||||||
|
if (isset($specificPrice['reduction'])) {
|
||||||
|
if ($specificPrice['reduction_type'] === 'amount') {
|
||||||
|
$price = round($price - $specificPrice['reduction'], 2);
|
||||||
|
} elseif ($specificPrice['reduction_type'] === 'percentage') {
|
||||||
|
$price = round($price - ($price * $specificPrice['reduction']), 2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// END OF CUSTOMIZATION
|
||||||
|
|
||||||
|
if (!empty($product['manufacturer_name'])) {
|
||||||
|
$vendor = $product['manufacturer_name'];
|
||||||
|
} else {
|
||||||
|
$vendor = null;
|
||||||
|
}
|
||||||
|
<...>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Filters
|
||||||
|
### ...
|
||||||
|
...
|
||||||
|
|
||||||
|
Put code to `...`:
|
||||||
|
```php
|
||||||
|
<...>
|
||||||
|
code
|
||||||
|
<...>
|
||||||
|
```
|
Loading…
x
Reference in New Issue
Block a user