В общем вот. делаю инет-магазин. на поддомене. до сегодняшнего вечера все ок.
Много чего переделывала в плане дизайна как шаблона самой Joomla 2.5 так и в вирте 2
Убрала регистрацию. убрала в корзине выставить счет. авторизацию, чекбокс о принятии условий.
В общем все это работает.
Модуль корзины тоже изменила. Он стоит в узкой полоске. из всего модуля оставила
корзина пуста
при пустой корзине и
1(2,3,n) товаров: (сумма товаров) и Корзина(ссылкой переходит в корзину)
Сегодня с утра озадачилась что нужно после того как заказ оформлен и появляется сообщение благодарности
http://clip2net.com/s/2cQWR "спасибо за заказ" с номеров заказа и суммой убрать строку "способ оплаты и его значение"
искала на форумах как на наших так и на зарубежных. Нашла как убрать и в чем проблема только на 1 сайте зарубежном. Ошибка там оказывается и была в следующем: таблица в которой выводятся данные о способе оплаты о номере заказа и сумме сверстана с ошибками разработчиков и вместо <td class="vmorder-done-payinfo">Способ оплаты</td> такого вида столбцов в ячейках стояло <td vmorder-done-payinfo="">Способ оплаты</td> так. устранила неполадки в файле оплаты в плагинах /plugins/vmpayment/standard/standard.php
изменила строки с 119 по 137
$html = '<table class="vmorder-done">' . "\n";
$html .= $this->getHtmlRow('STANDARD_PAYMENT_INFO', $dbValues['payment_name'], "vmorder-done-payinfo");
if (!empty($payment_info)) {
$lang = JFactory::getLanguage();
if ($lang->hasKey($method->payment_info)) {
$payment_info = JText::_($method->payment_info);
} else {
$payment_info = $method->payment_info;
}
$html .= $this->getHtmlRow('STANDARD_PAYMENTINFO', $payment_info, "vmorder-done-payinfo");
}
if (!class_exists('VirtueMartModelCurrency'))
require(JPATH_VM_ADMINISTRATOR . DS . 'models' . DS . 'currency.php');
$currency = CurrencyDisplay::getInstance('', $order['details']['BT']->virtuemart_vendor_id);
$html .= $this->getHtmlRow('STANDARD_ORDER_NUMBER', $order['details']['BT']->order_number, "vmorder-done-nr");
$html .= $this->getHtmlRow('STANDARD_AMOUNT', $currency->priceDisplay($order['details']['BT']->order_total), "vmorder-done-amount");
//$html .= $this->getHtmlRow('STANDARD_INFO', $method->payment_info);
//$html .= $this->getHtmlRow('STANDARD_AMOUNT', $totalInPaymentCurrency.' '.$currency_code_3);
$html .= '</table>' . "\n";
на эти
$html = '<table class="vmorder-done">' . "\n";
$html .= $this->getHtmlRow('STANDARD_PAYMENT_INFO', $dbValues['payment_name'], "class='vmorder-done-payinfo'");
if (!empty($payment_info)) {
$lang = JFactory::getLanguage();
if ($lang->hasKey($method->payment_info)) {
$payment_info = JText::_($method->payment_info);
} else {
$payment_info = $method->payment_info;
}
$html .= $this->getHtmlRow('STANDARD_PAYMENTINFO', $payment_info, "class='vmorder-done-payinfo'");
}
if (!class_exists('VirtueMartModelCurrency'))
require(JPATH_VM_ADMINISTRATOR . DS . 'models' . DS . 'currency.php');
$currency = CurrencyDisplay::getInstance('', $order['details']['BT']->virtuemart_vendor_id);
$html .= $this->getHtmlRow('STANDARD_ORDER_NUMBER', $order['details']['BT']->order_number, "'vmorder-done-nr'");
$html .= $this->getHtmlRow('STANDARD_AMOUNT', $currency->priceDisplay($order['details']['BT']->order_total), "class='vmorder-done-amount'");
//$html .= $this->getHtmlRow('STANDARD_INFO', $method->payment_info);
//$html .= $this->getHtmlRow('STANDARD_AMOUNT', $totalInPaymentCurrency.' '.$currency_code_3);
$html .= '</table>' . "\n";
после чего ячейки стали с класами проверила все норм прописала стиль для пары ячеек(для классов ячеек таблицы) display:none. и все не нужные мне блоки исчезли из виду. пока нашла решение перерыла кучу файлов у себя на хостинге перепробовала кучу вариантов.
к чему я это все

вечером зашла на сайт и обнаружила что блок с корзиной съехал вниз

(с той узкой полосы в шапке) на одну строчку. причем в корзине и в карточке товара отображается на месте
скрины 2-х видов страниц: 1 -
http://clip2net.com/s/2cQPQ - так отображается на всех страницах сайта и на страницы категории где все товары и на стронице ввода данных для оформление покупки.
2 -
http://clip2net.com/s/2cQRK - тут все ок. так только в корзине (на всех шагах где ссылка через cart идет,а на странице ввода данных там ссылка идет через user там также внизу) и в карточке товара норм..
все перерыла не пойму в чем дело.
исходный код и там и там одинаковый. в другую позицию модуля ставила на тех же страницах та же ошибка.
единственно когда нажала "исходный код" скопировала код(в браузере) и вставила в нотепад++ то на страницах где корзина съехала перед блоком с корзиной стоит "?"
<div class="zt-search">
[b][color=red]?[/color][/b]
<!-- VirtueMart 2 AJAX Card -->
<div class="vmCartModule " id="vmCartModule">
<table class="color-cart"><tr><td><div id="cartbg-bg"> </div></td><td><div class="total_products">Корзина пуста </div></td>
<td>
<div class="total" >
</div>
</td><td>
<div class="show_cart">
</div></td></tr></table>
<div style="clear:both;"></div>
<noscript>
Пожалуйста, подождите</noscript>
</div>
</div>
а на на страницах где норм отображается такого перед блоком корзны нет.
в общем попыталась наиболее подробно описать что делала и в чем проблема.
я просто в ауте 2 недели делаю сайт и под конец на тебе называется.. голова кругом. надеюсь хоть на чьюто помощь...
проблема очень не стандартная
