1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/javazj-tt-app-mall

Клонировать/Скачать
README.md 15 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 01:53 857a6ae

今日头条/抖音小程序商城

今日头条 / 抖音 小程序 商城 — это долгосрочный проект, который активно поддерживается. Приглашаем всех желающих внести свой вклад в его развитие!

С инструкциями по использованию и часто задаваемыми вопросами можно ознакомиться ниже. Если у вас есть дополнительные вопросы, посетите веб-сайт фабрики https://www.it120.cc/, чтобы получить помощь!

Версия для WeChat

Версию для WeChat этого проекта можно найти по следующему адресу:

https://github.com/EastWorld/wechat-app-mall

Сканирование QR-кода для доступа к программе

Пожалуйста, используйте QR-код из «今日头条» для доступа к этой программе (количество кодов для внутреннего тестирования «抖音» ограничено, доступ будет открыт после того, как они станут доступны).

Другие открытые шаблоны

Магазин «Тиангоугоу» Программа столовой Визитные карточки AI
Открытый адрес Открытый адрес Открытый адрес

Свяжитесь с автором

Друг в WeChat Друг в Alipay

Интерфейсы и бэкэнд

Этот проект представляет собой чисто интерфейсный проект для магазина небольших программ. Из-за ограниченных человеческих и материальных ресурсов этот проект не имеет собственной серверной системы, а напрямую использует бесплатные интерфейсы и бэкенд api фабрики. Это полностью удовлетворяет все функциональные потребности проекта.

В проекте используются следующие иконки: https://www.iconfont.cn/collections/detail?spm=a313x.7781069.0.da5a778a4&cid=13163

Инициализация тестовых данных

Войдите в бэкэнд, откройте меню слева «Настройки фабрики» → «Клонировать данные» → «Скопировать данные другого пользователя».

Введите идентификатор продавца 951.

Нажмите «Копировать немедленно», затем выйдите из бэкэнда и снова войдите.

Вы сразу получите инициализированные тестовые данные, которые можно использовать для тестирования.

Компиляция

Проект использует синтаксис на основе ES7, поэтому во время разработки необходимо включить «Расширенную компиляцию», иначе появится следующая ошибка:

thirdScriptError 
 sdk uncaught third Error 
 regeneratorRuntime is not defined 
 ReferenceError: regeneratorRuntime is not defined

Если в вашем инструменте разработки нет опции «Расширенная компиляция», обновите инструмент до последней версии.

Использование

  1. Зарегистрируйтесь на бэкэнде / получите уникальный домен.

  2. Откройте магазин модулей.

  1. Отредактируйте файл config.js в корневом каталоге.
module.exports = {
  version: "7.4.0",
  note: 'Внутренние страницы имеют функцию быстрого плавающего меню навигации и улучшенный пользовательский интерфейс', // Не нужно изменять версию заметки
  subDomain: "tz", // Проверьте свой поддомен в соответствии с руководством https://www.yuque.com/apifm/doc/qr6l4m
  shareProfile: 'Широкий ассортимент товаров, каждый найдёт что-то для себя', // Текст для пересылки при первом посещении
  goodsDetailSkuShowType: 0, // 0 означает, что кнопка покупки появляется после нажатия кнопки «Купить сейчас»; 1 означает, что детали товара отображаются непосредственно на странице сведений о товаре, без всплывающих окон
}
  1. Настройте законный серверный домен для программы.

  2. Перезапустите свой инструмент разработки для небольших программ, готово.

  3. Как настроить изображение запуска и баннер с вращающимся изображением на главной странице в бэкэнде?

Эти две функции реализованы через функцию «Бэкэнд-настройки» → «Баннер». При настройке баннера для настройки типа используйте «приложение» для изображения запуска и «индекс» для баннера с вращающимся изображением. Программа автоматически считывает изображение запуска из типа «приложение», а главная страница автоматически считывает баннер с вращающимся изображением из типа «индекс».

  1. Как использовать старую систему уведомлений по электронной почте? Пожалуйста, обратитесь к руководству фабрики api. Важные вещи говорю трижды, эта маленькая программа не нужна, она для использования в сервисном номере, поэтому не заполняйте её попусту
  • При оплате через WeChat появляется сообщение об ошибке 50000, невозможно получить идентификатор предоплаты.

    Эта ошибка связана с невозможностью получения информации о предоплате для оплаты через WeChat.

    • Возможно, вы не настроили свой номер WeChat для оплаты и секретный ключ в настройках на сервере, или же произошла ошибка при настройке.
    • Также возможно, что вы настроили WeChat для другой маленькой программы (в настоящее время нельзя использовать один и тот же WeChat для разных маленьких программ).
    • Убедитесь, что APPID и логин в инструменте разработчика WeChat совпадают с теми, которые вы указали в настройках сервера.
  • Можете ли вы помочь мне бесплатно добавить функции?

    Конечно!

    1. Нажмите «Star» в верхней части страницы, подпишитесь, и инструмент GitHub будет уведомлять вас о последних изменениях;
    2. Нажмите «Fork» в верхней части страницы и внесите необходимые изменения в интерфейс маленькой программы, затем отправьте запрос на объединение вашего кода с EastWorld на GitHub;
    3. После того как ваш запрос на слияние будет одобрен, мы добавим соответствующие функции на сервер;
    4. Открытые проекты требуют вашей поддержки и совместного использования кода. Вместе мы будем поддерживать проект EastWorld в долгосрочной перспективе.
  • Нет места для ввода адреса доставки при оформлении заказа?

    1. Добавьте «шаблон логистики», который будет запрашивать адрес доставки только для товаров, требующих доставки;
    2. Выберите только что добавленный «шаблон логистики» при публикации товара;
    3. Повторите оформление заказа, чтобы запросить у пользователя адрес доставки.
  • Ошибка при настройке appid и secret в бэкэнде?

    1. Проверьте правильность указанных appid и secret;
    2. Убедитесь, что при вводе данных нет пробелов (при копировании могут появиться лишние пробелы);
    3. Настройте белый список IP-адресов серверов в WeChat бэкэнде (106.14.43.122).
  • Как использовать функцию возврата средств?

    1. Бэкэнд поддерживает возврат определённой суммы для каждого заказа;
    2. Можно выбрать возврат средств на доступный баланс пользователя или возврат третьему лицу или на банковский счёт по исходному пути оплаты;
    3. Если выбран возврат по исходному пути, необходимо загрузить файл сертификата WeChat (формат файла PK12) в настройки номера WeChat и секретного ключа.
  • Как настроить порог бесплатной доставки?

    1. Настройка системы — системные параметры в бэкэнде;
    2. Параметр называется free_shipping_for_purchases (обратите внимание на отсутствие пробелов);
    3. Введите желаемую сумму покупки для бесплатной доставки.
  • Как изменить или отключить автоматическое закрытие заказа, если оплата не произведена в течение 30 минут?

    1. Создайте интерфейс заказа и добавьте параметр expireMinutes;
    2. Укажите количество минут, после которых заказ будет автоматически закрыт. Передача значения 0 означает, что заказ не будет автоматически закрываться.
  • Как удалить рекламные блоки из исходного кода маленькой программы?

    1. В инструменте разработки маленькой программы выполните глобальный поиск по ключевому слову <ad;
    2. Найдите и удалите код рекламного блока.
  • На Android можно увидеть изображение, но на iPhone изображение не отображается.

    Это проблема с анализатором WeChat Parse. Многие люди сталкиваются с этой проблемой.

    Просто закомментируйте console.dir.

Как обновить до последней версии

  • Изменения в маленькой программе и данные на вашем бэкэнде независимы, поэтому вам не нужно беспокоиться о потере данных.
  • Сначала сделайте резервную копию существующей версии программы в вашем инструменте разработки.
  • Загрузите последнюю версию программы и замените ею существующую версию на вашем компьютере.
  • Измените домен mall в инструменте разработки на ваш собственный домен.
  • Отправьте код в WeChat для проверки.
  • После прохождения проверки обновите маленькую программу через бэкэнд.
  • Пользователям не нужно повторно сканировать QR-код. Просто закройте маленькую программу и откройте её снова, чтобы перейти на новую версию.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/javazj-tt-app-mall.git
git@api.gitlife.ru:oschina-mirror/javazj-tt-app-mall.git
oschina-mirror
javazj-tt-app-mall
javazj-tt-app-mall
master