Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Форма заказа


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