Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

D7+U3 Загрузка картинок покупателем

D7+U3 Загрузка картинок покупателем
, by

Делаю на ubercart магазин для продажи сувениров с разными оригинальными изображениями. Необходимо сделать так, чтобы покупатель при оформлении заказа мог загрузить свое собственное изображение для заказа. Три дня уже копаюсь в инете, и не могу найти ничего подобного этому. Может это настолько небезопасно, что никто не решается на это? Или я не там искал? Буду благодарен любому ответу по этому поводу.

1 answer
votes: 476
Answer

Попробуйте сделать так:

1. Разрешите создавать покупателю ноды типа product (товар ubercart'а).

2. К ноде товара прикрепите CCK-поле картинки.

3. После создания этой ноды либо перенаправляйте клиента на страницу с этим товаром, либо добавляйте сразу в корзину этот товар.

4. По мере выполнения заказа, поставьте удаление из БД по крону или вручную удаляйте товары пользователей.

 


Спасибо за ответ. Пожалуйста, объясните мне, как создаваемая покупателем нода может быть привязана к определенному товару? Я пока что сделал так: позволил покупателям добавлять комментарии на странице товара, с возможностью прицепить картинку к сообщению. Только как ему в своем заказе оповестить продавца о том, что ему нужна индивидуальная картинка, а не стандартная? Буду очень благодарен за идеи, подсказки...


Пробую еще один вариант: К заказам добавляю дополнительное поле "Изображение", чтобы пользователь мог к уже существующему заказу добавить файл картинки. Картинка добавляется, предпросмотр нормальный, только при сохранении заявки вываливается ошибка сервера 500. Что может быть?