Использую на сайте, в качестве корзины для товаров, модуль http://www.drupalka.ru/node/89]Node Basket">Node">http://www.drupalka.ru/node/89]Node Basket
Но в нем есть один недостаток - корзина появляется только при добавлении в нее товара, а в моем случае она должна отображаться постоянно - такова концепция дизайна. Буду рад если кто-нибудь поможет решить вопрос.
Комментарии
Вроде справился
В файле sites\all\modules\nodebasket\nodebasket.module меняем строку:
if (isset($_SESSION['basket']) && $count > 0) {
на
if (isset($_SESSION['basket']) && $count >= 0) {
Так уберите условие вообще
было:
case 0:
$output .= '';
$count = count($_SESSION['basket']);
if (isset($_SESSION['basket']) && $count > 0) {
$output .= "<div id='node-basket-items'>";
$output .= l(t('You Basket Items'), 'basket') .' ('. $count .')';
$output .= '<p>'. l(t('Process order'), 'basket/order', array('query' => $destination)) .'</p>';
$output .= '</div>';
}
$block['subject'] = t('You Basket');
$block['content'] = $output;
break;
станет:
case 0:
$count = count($_SESSION['basket']);
$output = "<div id='node-basket-items'>";
$output .= l(t('You Basket Items'), 'basket') .' ('. $count .')';
$output .= '<p>'. l(t('Process order'), 'basket/order', array('query' => $destination)) .'</p>';
$output .= '</div>';
$block['subject'] = t('You Basket');
$block['content'] = $output;
break;
Так же на сайте http://www.drupalka.ru/node/89?page=2 можно увидеть решение еще некоторых вопросов таких как добавление даты оформления заказа в тему сообщения приходящего на мыло администратору.
Правда можно? )
Можно тут продублировать но я решил оставить ссылку на ваш сайт в знак благодарности
Вот такой вот баг замечен с добавлением каких то символов к названию товара (в данном примере названием является только "D")

Причем только у первого товара добавленного в корзину.
При заполнении формы заказа пользователи часто забывают указать полный номер телефона для связи. Для этого хотелось бы добавить возможность указывать оператора связи. Мне видится это так:
Подскажите как поставить условие для обязательного заполнения одного из полей операторов и дальнейший его вывод в тексте письма?
Долго ответов ждать придется. Быстрее будет разобраться самому:
http://api.drupal.ru/api/group/form_api/6
http://api.drupal.ru/api/function/drupal_mail/6
Выложил на суд пользователей кардинально новую, аяксифированную бета-версию Node Basket. Заходите попробывать.
to molp:
«Полей операторов» в новой версии нет. И не спрашивайте, Бога ради, почему.
А почему нет полей операторов?
потомушта поля колхозные