Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб L-Shop [Open Source]

UPDATE [v. 0.4.2] (от 30.07.2017):
  • Реализована мультиязычность. "Из коробки" доступно 2 локализации: (Английская и русская). Любой пользователь сможет самостоятельно создать собственную локализацию, создав новую папку с именем локали в (resources/lang), скопировав туда файлы из стандартной локализации и изменив их. Переключить язык можно в файле .env, изменив значение параметра APP_LOCALE. (APP_LOCALE=ru или APP_LOCALE=en).
  • Различные исправления и улучшения.
 
UPDATE [v. 0.4.2] (от 30.07.2017):
  • Реализована мультиязычность. "Из коробки" доступно 2 локализации: (Английская и русская). Любой пользователь сможет самостоятельно создать собственную локализацию, создав новую папку с именем локали в (resources/lang), скопировав туда файлы из стандартной локализации и изменив их. Переключить язык можно в файле .env, изменив значение параметра APP_LOCALE. (APP_LOCALE=ru или APP_LOCALE=en).
  • Различные исправления и улучшения.
Как сменить эту робокассу на FreeKassa, я не хочу робо пользоваться фигня полная
 
Как сменить эту робокассу на FreeKassa, я не хочу робо пользоваться фигня полная
Напиши свою реализацию интеграции этого платежного агрегатора.
В каком месте FreeKassa лучше Robokassa'ы?
 
Тут еще проблема в том, что Робокасса только для граждан РФ доступна. И вывод у них только на QIWI. Интеркасса к примеру более лояльна,с нерезидентов Украины и Российской Федерации не требуется абсолютно никаких документов и даже договора не надо.
Честно, не знал насчёт этого. Лично для меня, как разработчика, она была удобна тем, что присутствуют тестовые платежи и можно все протестировать. Не знаю, имеется ли такая возможность у других платежных агрегаторов.
 
Что кстати еще неприятно в РобоКассе,так это то, что у них не так давно были дикие задержки с выдачей денег юр и физ лицам, очень много проблем из-за этого . Было бы круто если было бы опциональное подключение Интеркассы, или если в идеале Unitpay(с ним вообще проблем никогда не было и он очень удобен по вводу-выводу денег). И там и там удобное api с возможностью тестового счета.
Насчет того, почему не будет Unitpay'я уже писал (У меня отсутствует аттестат wm), но вот Interkassa мне понравилась.
 
Последнее редактирование:
ФрииКасса, тоже нормальная платежная система вот почему я ее хотел,там доступны все платежные системы и никакой заморочки с ней нет.
А робокасса, да правильно (Физ.Лица и Юр.Лица) я замучался с этим,все документы оформлять и.т.д
 
UPDATE [v. 0.4.3] (от 05.08.2017):
  • Добавлена интеграция магазина с платежным агрегатором Interkassa.
  • Появилась возможность включать и отключать платежные сервисы.
 
Подскажите, есть какие-то особенности настройки именно самой интеркассы? Пробую проводить платеж через Тестовую платежную систему, выбираю товар, прохожу на оплату , выбираю тестовую платежную систему - создать тестовый платеж, пишет что платеж совершен успешно, после чего меня перекидывает на главную страницу магазина моего сайта с ошибкой (скрин приложен), причем если обновить страницу то я оказываюсь на странице /servers. В самой интеркассе пишет что платеж совершен, а в l-shop, что ожидает оплаты.
Обычный и тестовый ключи введены правильно, тестовый режим включен.
URL взаимодействие настроили во вкладке интерфейс настройки кассы? Очевидно, что нет.
 
Словил ошибку на этапе установки, подскажите, что не так делаю?
proc_open по сути отключил запустив composer через свой php.ini
p.s. с composer'ом только что познакомились, по этому просьба палками не бить.

Код:
Failed loading /usr/lib/php5/*****/ioncube_loader_lin_5.6.so:  /usr/lib/php5/*****/ioncube_loader_lin_5.6.so: undefined symbol: zval_update_constant_inlin                           e_change
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
> Illuminate\Foundation\ComposerScripts::postInstall
> php artisan optimize
Generating optimized class loader


  [Symfony\Component\Process\Exception\RuntimeException]
  The Process class relies on proc_open, which is not available on your PHP installation.


Script php artisan optimize handling the post-install-cmd event returned with error code 1

1a1e1a05c30c60eb683acd5b581f07b9.png
 
proc_open по сути отключил запустив composer через свой php.ini
Что вы сделали? Зачем вы его отключили? Что значит "запустив composer через свой php.ini"? Вы сами то поняли, что написали?
 
Что вы сделали? Зачем вы его отключили? Что значит "запустив composer через свой php.ini"? Вы сами то поняли, что написали?
Ух, извиняюсь за кривизну объяснений. Но разобраться хочется в этом.
Объясняю, все выше показанное - следствие общения с поддержкой хостинга, тк некоторые функции по умолчанию у них отключены. Я задал пару вопросов и мне посоветовали сделать вот так.
Вообще, php.ini не доступен, по этому пришлось создавать свой, что бы отключить "proc_open"
Если не отключать "proc_open"
То будет такая ошибка во время установки
Код:
  [Symfony\Component\Process\Exception\RuntimeException]                       
  The Process class relies on proc_open, which is not available on your PHP installation.
 
Ух, извиняюсь за кривизну объяснений. Но разобраться хочется в этом.
Объясняю, все выше показанное - следствие общения с поддержкой хостинга, тк некоторые функции по умолчанию у них отключены. Я задал пару вопросов и мне посоветовали сделать вот так.
Вообще, php.ini не доступен, по этому пришлось создавать свой, что бы отключить "proc_open"
Если не отключать "proc_open"
То будет такая ошибка во время установки
Код:
  [Symfony\Component\Process\Exception\RuntimeException]                   
  The Process class relies on proc_open, which is not available on your PHP installation.
Я то чем могу помочь, не пойму? От меня здесь ничего не зависит. Используйте VDS и настраиваете веб сервер, php и тд вручную, чтобы избавиться от этих проблем.

Вообще, попробуйте проигнорировать ошибку и продолжить установку. Судя по всему, все зависимости загрузились, а ошибку возникает на этапе генерации оптимизированных файлов. Скорее всего, все будет работать несмотря на эту проблему.

UPDATE [v. 0.4.3a] (от 13.08.2017):
  • Различные исправления и улучшения.
 
Последнее редактирование:
С конфигурацией, которая предложена для интеграции с лаунчером Сашка, лаунчсервер не запускается.
address: "тут был адрес";
bindAddress: "0.0.0.0";
port: 7240;

# Auth handler
authHandler: "mysql";
authHandlerConfig: {
fetchAll: true; # Загрузить всю базу в кэш при запуске

address: "тут был адрес"; # Адрес MySQL-сервера
port: 3306; # Порт MySQL-сервера (по умолчанию 3306)
username: "********"; # Имя пользователя MySQL-сервера
password: "********"; # Пароль пользователя
database: "********"; # База данных

table: "lshop_users"; # Таблица с пользователями
uuidColumn: "uuid"; # Поле с UUID пользователей
usernameColumn: "username"; # Поле с именами пользователей
accessTokenColumn: "accessToken"; # Поле с accessToken
serverIDColumn: "serverID"; # Поле с serverID
};

# Auth provider
authProvider: "request";
authProviderConfig: {
url: "https://********/api/launcher/sashok/auth?username=%login%&password=%password%"; # Url по которому будет идти обращение к L-Shop для проверки введенных данных, введенных пользователем
response: "OK:(?<username>.+)"; # Формат ответа
};

# Texture provider
textureProvider: "request";
textureProviderConfig: {
skinsURL: "https://********/img/users/skins/%username%.png"; # URL скинов
cloaksURL: "https://********/img/users/cloaks/%username%.png"; # URL плащей
};

# Launch4J EXE binary building
launch4J: false;

# Compress files when updating using Inflate algorithm
compress: true;

Выдается данная ошибка:

2017.08.14 16:16:39 [INFO] Fetching all AuthHandler entries
2017.08.14 16:16:39 [INFO] HikariCP pooling enabled for 'authHandlerPool'
[main] WARN com.zaxxer.hikari.HikariDataSource - idleTimeout is greater than maxLifetime, setting to maxLifetime.
[main] INFO com.zaxxer.hikari.HikariDataSource - Hikari pool authHandlerPool is starting.
[main] INFO com.zaxxer.hikari.pool.HikariPool - Hikari pool authHandlerPool is shutting down.
2017.08.14 16:16:39 [ERROR] com.zaxxer.hikari.pool.PoolInitializationException: Exception during pool initialization
Не знаю, из-за чего это могло произойти. Только что проверил у себя, все работает.

UPD
Ошибка происходит из-за того, что экранировались символы < и > в конфиге. Вот эту строку:
response: "OK:(?&lt;username&gt;.+)"; # Формат ответа
заменить на
response: "OK:(?<username>.+)"; # Формат ответа
Вместо смайла, само собой вот это : ( (только без пробела, ибо заменяется на смайл).
 
Последнее редактирование:
Ребята, классная тема, классная "система" (все ж это cms), прям плюсую.
И да, я почитал тему целиком и тут проскакивал вопрос по поводу интеграции данной системы с существующим сайтом.
Во первых, я не очень хорошо ориентируюсь в сайтостроении
Во вторых, меня интересует очень ограниченный функционал из данной системы, а именно - продажа ресурсов с внутреннего личного счета (iconomy аля) и смена скина.

И собственно, данная система, думаю, удовлетворяет этим требованиям, но выглядит как стрельба по воробьям из миномёта. Может кто подскажет, стоит ковырять эту систему, либо поискать альтернативы.
И опять же, нет желания впариваться очень углубленно в тему правки php скриптов и сидеть несколько дней с этим - не настолько оно и надо.
Однако, реализовать продажу ресурсов за внутриигровую валюту и модуль загрузки скинов (и что б адекватно это все выглядело) уже очень давно хочется.
Спасибо за внимание :)
 
В каталоге товаров отображение:
upload_2017-8-21_9-38-6.png

А в корзине так:
upload_2017-8-21_9-39-4.png

Это демо сайт. В каждом месте картинки надо присваивать свои?
 
В каталоге товаров отображение:
Посмотреть вложение 47638

А в корзине так:
Посмотреть вложение 47639

Это демо сайт. В каждом месте картинки надо присваивать свои?
Нет, не нужно в каждом месте свои картинки ставить, конечно. Это просто ОЧЕНЬ ХОРОШИЙ БЕСПЛАТНЫЙ (на самом деле, нет) хостинг. Такая ситуация наблюдается только на демо-сайте.
 
"система" (все ж это cms)
Cms расшифровывается, как content manage system.

Может кто подскажет, стоит ковырять эту систему, либо поискать альтернативы.
По задаче, которую вы описали и по тому, что совсем не готовы писать php-код, мне кажется, что вам действительно лучше поискать что-то другое.
 
Господа, нужна помощь, не работает аплоад скинов/плащей в магазин из браузера. Разрешения на запись есть, даже с правами 777 не пишется. Не подскажете, куда копать?
 
Дизайн красивый, а то у других он противоположного значения!
 
Интеграцию с UnitPay бы еще, было бы замечательно:good:
 

Поделиться этой страницей

Назад
Верх