Joomla! България

Joomla! - Общи теми => Компоненти => VirtueMart => Темата е започната от: ex3mist в 24 Юни, 2015, 08:25:23

Титла: В кой файл да търся?
Публикувано от: ex3mist в 24 Юни, 2015, 08:25:23
Здравейте,
Имам следния файл: /components/com_virtuemart/views/cart/tmpl/default_pricelist.php и в него е този код:
<td align="center"><?php echo "<span  class='total'>".$this->currencyDisplay->createPriceDiv ('salesPrice', '', $this->cart->cartPrices, FALSE)."</span>"; ?></td>Резултатът е това на прикачената снимка. Интересува ме къде да търся кода, който формира div-a с двата span-a в него показващи сумата на продуктите? Искам да направя лека модификация, но нещо не откривам в кой файл е.
Мерси предварително!
Титла: Re: В кой файл да търся?
Публикувано от: Михаил Михов в 24 Юни, 2015, 16:19:29
Този ход се формира от ПХП-то, а иначе това е файла, който си отворил.
createPriceDiv ще направи това на всякъде където има тази цена:
if(!$switchSequel){
return '<div class="Price'.$name.$vis.'"><span class="vm-price-desc">'.$descr.'</span><span class="Price'.$name.'">'.$priceFormatted.'</span></div>';
} else {
return '<div class="Price'.$name.$vis.'"  ><span class="Price'.$name.'" >'.$priceFormatted.'</span>'.$descr.'</div>';
}

Мисля, че файла в който е зададено е /администратор/компонентс/ком_в...март/хелперс/куренци/куренцидисплей.пхп

//отдавна не съм пипал мартата и може да съм забравил нещо
Титла: Re: В кой файл да търся?
Публикувано от: ex3mist в 25 Юни, 2015, 10:12:35
Хванах логиката, мерси! Да видя сега ще открия ли това, което ми трябва... :)
Титла: Re: В кой файл да търся?
Публикувано от: ex3mist в 26 Юни, 2015, 10:25:27
Нещо не ми се получи, затова да кажа какво искам да се получи по-добре:

Това е кода от mod_virtuemart_cart, който показва общата сума на поръчката:
<div class="total">
<?php if ($data->totalProduct) echo  $data->billTotal; ?>
</div>
Проблемът е, че тази сума включва и доставката. Аз искам да я показва без нея, само общата сума на продуктите. Мислех, че трябва да заменя това billTotal с друго и исках да видя как е формирано показването на цените на страницата на шопинг карта преди и след таксата за доставка и от там да го взема. Но не се получи нещо.
Та, ако може някой да каже как трябва да изглежда този ред, за да показва общата сума на продуктите в кошницата, но без сумата за доставка?
Титла: Re: В кой файл да търся?
Публикувано от: Михаил Михов в 26 Юни, 2015, 18:17:21
Не схващам логиката:
billTotal - вади общата сума за плащане за поръчката.
Ако няма калкулирана цена за доставка - коригирай метода за доставка със съответните стойности //примерно 0 за всички или 0 при определени условия
Титла: Re: В кой файл да търся?
Публикувано от: ex3mist в 27 Юни, 2015, 08:49:58
Модулът, който използвам (а използвам готов пакет - темплейт с всички компоненти и модули наедно) предполагам е бил пипан нещо и сега като добавиш някакви продукти, не показва общата им сума + ХХ за шипинг = ХХ лв. общо, а директно общата сума с шипинга. Без да е показано, че има начислен такъв. И се получава разминаване без да се знае защо.
Та исках да направя модула да показва само общата сума на продуктите, а шипинга вече да се вижда на страницата при чекаут. Може и друг вариант - да добавя още два реда:
Общо продукти = ХХ лв.
Шипинг = ХХ лв.
Така дори ще е по-добре, не знам как да ги изведа тези два реда обаче. Мислех, че ще ми е по-лесно да направя първата промяна. Ако това:
<?php if ($data->totalProduct) echo  $data->billTotal; ?>показва общата сума на продукти и шипинг, как да ги покажа двете поотделно?

P.S. Опитвам да получа някаква помощ от девелъпъра на темплейта, ама вече десетина дни си пишем и не можем да се разберем. Голяма мъка...
Титла: Re: В кой файл да търся?
Публикувано от: Михаил Михов в 27 Юни, 2015, 12:35:55
Потърси в темплейта на чекаут-а в компонента и виж как е зададено там.
Дано тръгне
Титла: Re: В кой файл да търся?
Публикувано от: ex3mist в 09 Септември, 2015, 14:38:46
Не знам не трябваше ли да отворя нова тема за това, но тъй като бях почнал тук да пиша за проблема, ще продължа.

Пак се върнах на това след доста време и се опитвам да направя информацията в карта да се показва коректно, но не успявам. Това, което искам да направя е на мястото на общата сума на продуктите + шипинга, която модула показва, да се показва само общата сума на продуктите без шипинг. Или това, което е посочено на снимката със сините стрелки да стане като това посочено със зелената стрелка.
Опитвах да заменя това billTotal с друга променлива в този ред на темплейта на модула:
<?php if ($data->totalProduct) echo  $data->billTotal; ?>но нещо не ми се получава. Опитах с какво ли не, като гледах от други файлове как са формирани цените, но не става. Предполагам не е единственото място, което трябва да се редактира.

Та, може ли някой да ми каже как да го променя? Не изключвам варианта и да си платя, за да бъде свършено това, стига да е на разумна цена. За последното, моля, пишете на ЛС.
Титла: Re: В кой файл да търся?
Публикувано от: MOn dsoffn в 10 Септември, 2015, 10:14:09
Не знам кои е модула, може да става ясно в предишните постове но не съм ги чел. До колкото познавам virtuemart този ред, които си дал показва цялата сума на поръчката, за да махнеш горните две междинни суми трябва да редактираш други два реда, най - вероятно са непосредствено над този ред, които си дал. Друг вариант е да го направиш чрез CSS, но не е препоръчително.
Титла: Re: В кой файл да търся?
Публикувано от: ex3mist в 10 Септември, 2015, 10:38:22
Не знам кои е модула, може да става ясно в предишните постове но не съм ги чел. До колкото познавам virtuemart този ред, които си дал показва цялата сума на поръчката, за да махнеш горните две междинни суми трябва да редактираш други два реда, най - вероятно са непосредствено над този ред, които си дал. Друг вариант е да го направиш чрез CSS, но не е препоръчително.

Здравей,
Модулът е явно default-ния карт модул на VM, но модифициран. Горните два реда от снимката - Tax и Discount не искам да ги махам, да си стоят. Просто да се замени променливата (не знам дали се изразявам правилно, програмирането не е моята част), която показва общата сума на поръчката, с тази, която показва общата сума на продуктите без шипинг (посочената със зелената стрелка).
Титла: Re: В кой файл да търся?
Публикувано от: MOn dsoffn в 11 Септември, 2015, 19:37:30
Не мога да разбера какво точно искаш да направиш. Разгледай форума, ако там го няма отговора на въпроса ти, то няма да има отговор или поне готов и лесен :)
Титла: Re: В кой файл да търся?
Публикувано от: ex3mist в 11 Септември, 2015, 21:36:20
Ами няма във форума отговор, търсил съм. Писал съм и във форума на VM, но и там не ми дават такъв. Само един ми предлага модифициран дефоутния модул, точно така както го искам, но проблемът е, че го няма този дропдаун аякс ефект като на този, който използвам сега. Та затова се чудя още... И се опитвам да намеря начин да преправя него ако може.
Титла: Re: В кой файл да търся?
Публикувано от: MOn dsoffn в 11 Септември, 2015, 22:26:48
От този които ти предлагаш взимаш константата и я добавяш в този които ползваш и готово. Може самата константа да вика разни неща от базата или да е формула, затова прегледай кога, кое от къде идва. Щом си се захванал да правиш бизнес или плащаш на някои да го направи вместо теб или се научаваш сам да го правиш.
Титла: Re: В кой файл да търся?
Публикувано от: ex3mist в 11 Септември, 2015, 22:46:41
Да, така е, знам. Но по това, което научих до сега за това, май трябва няколко файла да се редактират, не е само до сменяне на една константа в един файл. До тук ми стига за сега познанието по програмиране.  ;)