Addon Free Attribute calculate price - Incorrect interest calculation

18.04.2024 17:09
#1
kit2m2
Joomshopping forum user no avatar
Name: Dmitriy
03.12.2010
Сообщения: 107
Quote
Addon Free Attribute calculate price - Incorrect interest calculation

Здравствуйте.

Пишу от имени клиента...

Используем на сайте Addon Free Attribute calculate price 2.6.3.

Два свободных атрибута - Ширина и Высота (изделия - зеркала)
У изделия есть несколько независимых атрибутов, которые считаются в процентах от базовой стоимости изделия (базовая цена * площадь изделия), например: 500мм х 500мм х 20000руб/м2 = 5000руб. (мин.стоимость изделия)
Но проблема в том, что проценты независимых атрибутов каждый раз рассчитывается не от мин.стоимости изделия, а поэтапно от полученного результата. То есть, если первый атрибут = +1%, а второй = +2%, то сначала к 5000 прибавиться 1%, а потом уже к (5000 +1%)= 5050 прибавиться +2% то есть 5050 + 2% = 5 151руб.
А нужно чтобы все атрибуты в процентах брались от первоначально стоимости изделия = 5000руб
Должно получиться:
1% от 5000 = 50руб.
2% от 5000 = 100руб.
соответственно цена готового изделия должна быть такой 5000р. + 50руб. + 100р. = 5150руб., а не = 5 151руб.
Сейчас стоимость рассчитывается поэтапно, а нужно независимо.

1. Думаю нужно в аддон добавить настройку, чтобы можно было выбрать либо расчет поэтапный, либо независимый от начисленных процентов.

2. Еще хотелось бы добавить настройки указания мин. и макс. значения размеров изделия не только глобально для всех товаров в настройках аддона, но и в каждом товаре (переопределив при указании в товаре значения заданные глобально), тоже касается и шага размеров.

Спасибо.


Joomla: 4.4.3
JoomShopping: 5.4.0
PHP: 8.1.27
MySQL: 5.7.27-30
Website Url: imperglass.store
 
18.04.2024 18:55
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Сообщения: 25965
Quote
Aw: Addon Free Attribute calculate price - Incorrect interest calculation

Формула?

 
19.04.2024 11:42
#3
kit2m2
Joomshopping forum user no avatar
Name: Dmitriy
03.12.2010
Сообщения: 107
Quote
Aw: Addon Free Attribute calculate price - Incorrect interest calculation

admin - 18.04.2024 18:55
Формула?

$width*$height/1000000

Еще вопрос:
Зачем нужен параметр в товаре - "Фиксированная цена"?
Aw: Addon Free Attribute calculate price - Incorrect interest calculation

 
20.04.2024 09:23
#4
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Сообщения: 25965
Quote
Aw: Addon Free Attribute calculate price - Incorrect interest calculation

Я так понимаю вопрос не по аддоне Free Attribute calculate price
А по подсчете цены

У вас так ?

Product price 5000

Aw: Addon Free Attribute calculate price - Incorrect interest calculation

Aw: Addon Free Attribute calculate price - Incorrect interest calculation

код подсчета тут
components\com_jshopping\Table\ProductTable.php
function setAttributeActive($attribs)

2.Advanced parameters
Aw: Addon Free Attribute calculate price - Incorrect interest calculation


Последнее изменение: 20.04.2024 09:47
 
20.04.2024 14:55
#5
kit2m2
Joomshopping forum user no avatar
Name: Dmitriy
03.12.2010
Сообщения: 107
Quote
Aw: Addon Free Attribute calculate price - Incorrect interest calculation

admin - 20.04.2024 09:23
Я так понимаю вопрос не по аддоне Free Attribute calculate price
А по подсчете цены
У вас так ?
Product price 5000

Нет, у нас в процентах от базовой стоимости изделия (базовая цена * площадь изделия = базовая стоимость изделия)
Aw: Addon Free Attribute calculate price - Incorrect interest calculation


Последнее изменение: 20.04.2024 14:57
 
20.04.2024 15:00
#6
kit2m2
Joomshopping forum user no avatar
Name: Dmitriy
03.12.2010
Сообщения: 107
Quote
Aw: Addon Free Attribute calculate price - Incorrect interest calculation

kit2m2 - 19.04.2024 11:42

Еще вопрос:
Зачем нужен параметр в товаре - "Фиксированная цена"?


Не ответили - Зачем нужна - "Фиксированная цена"?


Последнее изменение: 20.04.2024 17:38
 
20.04.2024 16:17
#7
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Сообщения: 25965
Quote
Aw: Addon Free Attribute calculate price - Incorrect interest calculation

Она будет добавлена до цены после всех расчетов

 
20.04.2024 17:41
#8
kit2m2
Joomshopping forum user no avatar
Name: Dmitriy
03.12.2010
Сообщения: 107
Quote
Aw: Addon Free Attribute calculate price - Incorrect interest calculation

kit2m2 - 20.04.2024 14:55
admin - 20.04.2024 09:23
Я так понимаю вопрос не по аддоне Free Attribute calculate price
А по подсчете цены
У вас так ?
Product price 5000

Нет, у нас в процентах от базовой стоимости изделия (базовая цена * площадь изделия = базовая стоимость изделия)
Aw: Addon Free Attribute calculate price - Incorrect interest calculation


Как добиться чтобы проценты всегда считались от первоначальной базовой стоимости изделия и прибавлялись к ней полученным значением процентов?

 
20.04.2024 17:52
#9
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Сообщения: 25965
Quote
Aw: Addon Free Attribute calculate price - Incorrect interest calculation

переписать код
components\com_jshopping\Table\ProductTable.php
function setAttributeActive($attribs)

 
20.04.2024 19:47
#10
kit2m2
Joomshopping forum user no avatar
Name: Dmitriy
03.12.2010
Сообщения: 107
Quote
Aw: Addon Free Attribute calculate price - Incorrect interest calculation

admin - 20.04.2024 17:52
переписать код
components\com_jshopping\Table\ProductTable.php
function setAttributeActive($attribs)

Ну а нельзя:
1. Включить в ядро компонента варианты и вынести их переключение в настройки?
2. Переделать код аддона Free Attribute calculate price и вынести это в его настройки?
3. Сделать подобный функционал отдельным расширением?

Не хотелось бы лезть в ядро компонента с правками (components\com_jshopping\Table\ProductTable.php)!
Как потом обновлять компонент? Постоянно править код?

Получается есть возможность указывать атрибуты в процентах, но атрибут должен быть один и скчитаться первым?
А если нужны 2-3 атрибута в процентах? Расчет уже не будет работать?


Последнее изменение: 20.04.2024 19:50
 
20.04.2024 20:04
#11
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Сообщения: 25965
Quote
Aw: Addon Free Attribute calculate price - Incorrect interest calculation

3. Сделать подобный функционал отдельным расширением?

Попробуйте сделать плагин.

function onAfterSetAttributeActive(&$attribs, &$obj) {
...
}

Скопировать код функции
setAttributeActive

$this поменять $obj
------------------------------------------------------------------
Поличится добавим как бесплатный плагин. =>
https://www.webdesigner-profi.de/joomla-webdesign/shop.html


Последнее изменение: 20.04.2024 20:06
 
20.04.2024 20:13
#12
kit2m2
Joomshopping forum user no avatar
Name: Dmitriy
03.12.2010
Сообщения: 107
Quote
Aw: Addon Free Attribute calculate price - Incorrect interest calculation

admin - 20.04.2024 20:04
3. Сделать подобный функционал отдельным расширением?

Попробуйте сделать плагин.

function onAfterSetAttributeActive(&$attribs, &$obj) {
...
}

Скопировать код функции
setAttributeActive

$this поменять $obj
------------------------------------------------------------------
Поличится добавим как бесплатный плагин. =>
https://www.webdesigner-profi.de/joomla-webdesign/shop.html


Спасибо. Попробую.

 


Copyrights MAXXmarketing GmbH. Alle Rechte vorbehalten
Durch die Nutzung dieser Website stimme ich zu, dass Cookies zur optimalen Gestaltung der Website sowie zur Analyse der Nutzung der Website verwendet werden. Weiterführende Informationen finden Sie hier. OK, einverstanden.