Перейти к содержанию
Xenos

Форма заказа

Рекомендуемые сообщения

Уважаемые профи! Столкнулся с необходимостью дополнительного поля в форме заказа, заполняемого покупателем, примерно так:

Изображение

Подскажите, пожалуйста, как такую фичу реализовать, чтобы при получении заказа от клиента было видно и количество и тип продукта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемые профи! Столкнулся с необходимостью дополнительного поля в форме заказа, заполняемого покупателем, примерно так:

Изображение

Подскажите, пожалуйста, как такую фичу реализовать, чтобы при получении заказа от клиента было видно и количество и тип продукта.
стандартными настройками движка все очень просто делается в разделе Атрибуты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В атрибутах, насколько мне известно, предустановленные значения. Как сделать, чтобы при нескольких значениях (а их у меня по некоторым товарам до 36), не вываливался список, а именно сам покупатель мог, глядя на образец, вручную ввести номер (в данном случае "тон")?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в атрибутах товаров, а не настроек магазина.

админка -> каталог -> товары -> какой-то_товар -> вкладка атрибуты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это-то понятно, но задумка другая: именно в атрибутах товара выводить не список возможных значений, а ПУСТОЕ поле, заполняемое самим заказчиком.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как вариант - просить в конце заказа в комментариях писать нужный тип.

Кстати, вы понимаете что таким образом вы нарушите логику списывания товаров из магазина? Или это непроблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы правы, это не проблема, ибо учёт ведётся по наименованию товара вне зависимости от его разновидности. Т.е. при наличии нескольких тысяч единиц товара его градация была бы актуальной, а когда всего 100-200, то это не существенно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сам, заходя на свой магаз случайно, голосую активно и отзывы оставляю, ключевыми словами набитые)

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хм, а я где-то на этом форуме читал, что отзывы не индексируются... ;) Или таки индексируются?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AlexFisher, народная мудрость\\\Если сам себя не похвалишь,не кто не похвалит)

monax, индексируется как и любая страница не закрытая в Роботс

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Googlah, и что, есть тому доказательства? Я понимаю, что, теоретически, должны индексироваться, но вот тут написано, что не индексируются. И действительно в коде страницы отзывов таки нет.

А если не индексируются - тады какой смысл заморачиваться с ключевыми словами в отзывах?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да как не индексируется? Не может такого быть. По ссылке не пойду - у меня зрение - минус один. А тексты подхватываются, вы что. Особенно, если толковые люди комментируют)) Ключевики через раз выпячивают ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А тексты подхватываются, вы что.

Ссылку - в студию!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

над провести экспертизу по этому поводу

мб нужно настроить

а мб и индексируются ведь почему бы они были закрыты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ММ-эээ.. Мне проще признать ся обманщиком, чем заморачиваться с сцылками.

Обманул я вас. Да и сам - пустомеля еще тот) Вы больше не лукайтесь на мои утверждения, мол, "должно быть".. Вру. Аки скот. 8) Больше не буду(наверное))))))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорош выёживаться. :) Что, так сложно взять пару строк с любого отзыва и ввести в поисковик? Я у себя проверить не могу, т.к. у меня только один мной написанный отзыв. Его в поиске нет. Но мой маг ещё толком не проиндексирован. Может проблема в этом. Сделайте это на своём мегараскрученном с помощью отзывов магазине и убедите тех, кто пустым словам не верит. Или это так сложно?

а мб и индексируются ведь почему бы они были закрыты

ХЗ, почему. Можете убедиться сами. Напишите у себя отзыв, а потом посмотрите исходный код страницы. И убедитесь, что там есть всё, кроме текста отзыва. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ХЗ, почему. Можете убедиться сами. Напишите у себя отзыв, а потом посмотрите исходный код страницы. И убедитесь, что там есть всё, кроме текста отзыва. :)

Поверить своим глазам не могу! Действительно, в исходнике нет содержания отзыва!

Подумал, может вкладки динамически подгружаются через Ajax – изменил рекомендуемый товар, изменения сразу не отобразились.

Изменено пользователем Acden

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что один-в-один отзыв поискал - ни хрена.. ХМ. Мож, просто поисковик не подхватил именно эту пагу, не знаю, не знаю.. :mellow:

А я-то, дурень, отзывы пишу)) Продумываю, чтоб красиво) Эх..

С уважением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дядки, кто-то может найти причину, по которой отзывы не попадают в индекс? Или каждый себе исправил (кто смог) и тихонько помалкивает? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поговорю с собой немножко...

Вот здесь есть решение по индексации отзывов (я в ингиш не настолько хорошо рублю, чтобы понять там всё дословно, но в общих чертах, похоже, это то, что надо :) ). Насколько я понял, решение там что-то немножко ломает, но не существенно. :rolleyes:

Только вот мой уровень знаний PHP не позволяет сходу вкурить, куда это решение встромить. Может кто-то разжуёт? Или предложит своё решение?

ЗЫ. Начиная с 8, или 9 поста тема ушла в другое русло. Может кто-нить из модераторов создаст тему о проблемах с индексацией отзывов и перенесёт посты об отзывах туда? Хотя, в принципе, мне всё равно. Предлагаю чисто для удобства пользователей. Ну и для порядка. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дядки, кто-то может найти причину, по которой отзывы не попадают в индекс? Или каждый себе исправил (кто смог) и тихонько помалкивает? :)

потому что

$('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, конечно, за ёмкий и содержательный ответ. :rolleyes:

Но хотелось бы таки решение проблемы увидеть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал у себя по аналогии с кодом на буржуйском сайте. Малость подшаманил его. Всё работает. В исходном коде страницы отзывы появились. Но есть одно "но". Как там и предупреждалось, не работает пагинация страниц. Т.е., если раньше на страницу выводило, например, по 5 отзывов, то теперь все, сколько бы их ни было, тулятся на одну страницу. В принципе, считаю, что это таки лучше, чем, когда отзывы вообще не индексируются, но всё же таки хотелось бы, чтобы отзывы не шли одной простынёй. Пока их мало - всё выглядит нормально. А когда будет, например, 50 отзывов...

Хотя, особо большой проблемы в этом нет... Изображение Но если кто-то исправит и эту багу - большой тому респект и уважуха! Изображение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Малость подшаманил его. Всё работает

Собсно, почему-бы не поделиться решением подшаманеного буржуйского решения?

Многим будет полезно.

"Жажду деталей" (с) Доктор Быков 8)

[ОФФТОП]

А FIX305 - АЦЦКИ продвинутый пользователь :lol: :lol: :lol:

post-3552-0-47109500-1301947361_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собсно, не делилися, т.к. надеялся увидеть более грамотное решение от продвинутых программеров (как я уже писал, я не программист и азы PHP постигал сугубо для своих личных нужд Изображение). Но, увы... Им сие неинтересно, видимо.

Мои шаманства:

В файле catalog/view/theme/ВАША_TEMA/template/product/product.tpl найти строку:

<div id="review"></div>
Заменить на:

<?php
$reviews = $this->model_catalog_review->getReviewsByProductId($product_id);
if ($reviews) {
foreach ($reviews as $review) {
echo '<div class="content"><p><strong>'.$review['author'].'</strong> – ';
   $date = strtotime($review['date_added']);
   echo date('d M Y',$date); ?><br />
<img src="catalog/view/theme/default/image/stars_<?php echo $review['rating'] ?>.png" alt="<?php echo $review['rating'] ?> из 5 звёзд!" /><br />
   <?php echo $review['text'].'</p></div>';
   }
} else { ?>
	<div class="content"><?php echo "Нет отзывов"; ?></div>
	  <?php } ?>
UPD (Заменил надпись "out of stars!" на "из 5 звёзд!")

Собсно, и всё.

Минус решения, описанный на буржуйском форуме, я описал выше. Но тот существенный плюс, как по мне, весит больше, чем минус.

Запрос на доработку пагинации страниц остаётся в силе. Если кто сможет/захочет - честь тому и хвала...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.