Wishlist - помогите настроить

Главные вкладки

Аватар пользователя msanyok msanyok 17 февраля 2014 в 14:01

Всем доброго дня!
Столкнулся с простой проблемой с Wishlist и никак не могу решить, все он мне никак не дается.
Установил Wishlist с https://drupal.org/project/wishlist - он не заработал.
Тогда установил этот wishlist - http://www.drupal.ru/node/96300 - он заработал.

Но проблема вот в чем: Не знаю как его перевести на русский (на кнопке написано: Add to Wishlist, а после добавления: Already in wishlist).
И вторая проблема: когда внесен товар в лист, то блок с добавленными товарами выводится, а ссылки на сам лист нет. Есть ссылка на том товаре, который добавлен (Already in wishlist), но это не удобно, так как необходимо отыскать товар который добавил и по нему перейти в лист.
Уже все обыскал и перепробовал, но как добавить ссылку перехода в лист желаний - не нашел.
Прошу помощи!!!

И еще, кто делал лист желаний без регистрации, напишите, как это сделать.

Комментарии

Аватар пользователя msanyok msanyok 17 февраля 2014 в 15:43

Уже был установлен, но при установке листа желаемых не перевело. Запустил модуль вручную - перевело половину (Добавить в список желаемых), Already in wishlist - не перевело, перевел вручную.
Спасибо!

И еще, так как сделать ссылку перехода на сам лист желаний?
И сделать лист желаний без регистрации?

Аватар пользователя whiesam whiesam 18 февраля 2014 в 21:37

Не знаком с этим модулем, но если позволите поиграю в Вангу...

"msanyok" wrote:
И еще, так как сделать ссылку перехода на сам лист желаний?

А лист это вьюха или отдельная страница? И куда надо вывести?
"msanyok" wrote:
И сделать лист желаний без регистрации?

Права доступа?

Аватар пользователя msanyok msanyok 19 февраля 2014 в 11:28

Отвечу с последнего.
Права доступа назначал не зарегистрированным пользователям - не помогло.

2: Это вьюха, где есть и страница и блок. Ковырял и то, и то. когда добавляешь товар в лист, то в блоке появляется товар. Смотрел сам блок, смог добавить ссылку на удаление товара из списка, а ссылку "перейти в лист желаний" как добавить не нашел.

Аватар пользователя whiesam whiesam 19 февраля 2014 в 12:09

"msanyok" wrote:
а ссылку "перейти в лист желаний" как добавить не нашел.

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

Аватар пользователя msanyok msanyok 19 февраля 2014 в 12:14

просто сказать "ссылку пропиши"...
Ссылка на лист идет такая /user/1/wishlist
какой токен вставить, чтобы под каждого пользователя выбирался свой путь (/user/2/wishlist)?

Аватар пользователя msanyok msanyok 19 февраля 2014 в 12:36

например, если незарегистрированный пользователь добавляет в корзину, то он может это сделать и адрес корзины постоянный /cart. Как сделать точно такое же для листа желаний?
Почему его путь идет обязательно через юзера, где поменять?
Смотрел и в шаблонах пути и настройках самого листа - нет ничего.
В шаблонах, правда, есть настройки пути для вишлиста, но там необходимо не менее 2 токенов ставить, а это уже не то.

Аватар пользователя msanyok msanyok 19 февраля 2014 в 13:13

Если честно, то вообще беда с этим листом желаний.
Вроде ссылку перехода в лист настроил. Решил проверить под другим аккаунтом - вроде в лист добавляет, а сам лист пуст и блок со списком добавленного тоже пуст.

Может есть нормальный Wishlist у кого?

Аватар пользователя whiesam whiesam 19 февраля 2014 в 14:06

"msanyok" wrote:
просто сказать "ссылку пропиши"...
Ссылка на лист идет такая /user/1/wishlist
какой токен вставить, чтобы под каждого пользователя выбирался свой путь (/user/2/wishlist)?

В этой вьюхе есть контекстные фильтры, и если первый из них id текущего юзера, то ссылку выводи вот так:
<a href="/user/!1/wishlist">Блабла</a> Или /user/%1/wishlist
Хотя я не помню работают там токены или нет.
Если контекстных фильтров нет, то добавь, по текущему пользователю.
Есть вариант с PHP кодом, но как дернуть user id я не знаю, можешь сам погуглить.
"msanyok" wrote:
например, если незарегистрированный пользователь добавляет в корзину, то он может это сделать и адрес корзины постоянный /cart. Как сделать точно такое же для листа желаний?

Типа магазина? Бери в руки PHP и пиши свой модуль. Ну можешь поискать другие вишлисты, но сомневаюсь что что-то подобное будет.
"msanyok" wrote:
Почему его путь идет обязательно через юзера, где поменять?

А как друпал по твоему будет знать что этот вишлист твой????? Логику то понимай. Вот она и идет через юзера.

А вот ещё вариант, скорее всего сработает. Но я не берусь утверждать не видя настроек самих вьюшек.
Найди ту вьюшку, что выходит по адресу /user/%/wishlist и с помощью модуля Viewfield выведи его на любой странице. Можешь отдельную создать, можешь прямо на страницу пользователя вывести.
Ну и тут отпадает трабла со ссылкой, так как ты уже будешь знать url.

Настроить этот вишлист не сложно, главное понимать как друпал работает.

Аватар пользователя msanyok msanyok 19 февраля 2014 в 14:16

А как друпал по твоему будет знать что этот вишлист твой????? Логику то понимай. Вот она и идет через юзера.

Как и понимает корзину. Я ее привел в пример не зря. Там ссылка не идет через юзера, там одна и та же ссылка для всех пользователей и незарегистрированных тоже.
Я вообщем, понял - необходимо писать модуль. Только я не шарю в PHP, где мне заказать модуль? Здесь я писал заявку на модуль, но никто мне не ответил уже неделю точно висит запрос...

Аватар пользователя msanyok msanyok 19 февраля 2014 в 14:55

"yoloo" wrote:
В вашем случае искренне посоветую использовать готовый двиг типа опенкарта и не парить себе мозг

Может и так. Я об этом думал, но пока еще не передумал... Smile

Аватар пользователя whiesam whiesam 19 февраля 2014 в 15:08

"msanyok" wrote:
Как и понимает корзину. Я ее привел в пример не зря. Там ссылка не идет через юзера, там одна и та же ссылка для всех пользователей и незарегистрированных тоже.

Ага, а ссылка идет через куки и отдельную таблицу в БД. Целый огород ради 1 вьюхи.

Это можно всё сделать на вьюхах, или тупо донастроить этот модуль.

Аватар пользователя whiesam whiesam 19 февраля 2014 в 15:27

"msanyok" wrote:
Если сможешь сделать, то я отблагодарю, только сначала скажи как тебя отблагодарить.

Желтый Lamborghini Aventador))) А если честно, то у меня времени нет, своих проектов хватает. Тут много людей, которые за денюжку много чего сделают)

Аватар пользователя msanyok msanyok 19 февраля 2014 в 15:32

"whiesam" wrote:
Желтый Lamborghini Aventador)))

- выбор хороший! Smile
Покажи мне, кто может взяться. Я уже неделю ищу такого человека, и все без результатов.
Я писал на размещение заявки на модуль, но никто не откликнулся.