dspurl / tfshop Goto Github PK
View Code? Open in Web Editor NEWvue+php+uniapp轻量级多语言易二开跨终端商城系统,低代码,完全前后端分离,免费开源可商用,H5商城电商平台,微信小程序商城电商平台;支持H5、微信小程序,支付宝小程序、百度小程序、字节跳动小程序、安卓、IOS等等
Home Page: https://www.dswjcms.com
License: MIT License
vue+php+uniapp轻量级多语言易二开跨终端商城系统,低代码,完全前后端分离,免费开源可商用,H5商城电商平台,微信小程序商城电商平台;支持H5、微信小程序,支付宝小程序、百度小程序、字节跳动小程序、安卓、IOS等等
Home Page: https://www.dswjcms.com
License: MIT License
1、商城程序最新版本,从git clone下来的
2、laradock最新版本,从git clone下来的
3、docker-compose 文件:
`nginx:
build:
context: ./nginx
args:
- CHANGE_SOURCE=${CHANGE_SOURCE}
- PHP_UPSTREAM_CONTAINER=${NGINX_PHP_UPSTREAM_CONTAINER}
- PHP_UPSTREAM_PORT=${NGINX_PHP_UPSTREAM_PORT}
- http_proxy
- https_proxy
- no_proxy
volumes:
- ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}${APP_CODE_CONTAINER_FLAG}
- ${NGINX_HOST_LOG_PATH}:/var/log/nginx
- ${NGINX_SITES_PATH}:/etc/nginx/sites-available
- ${NGINX_SSL_PATH}:/etc/nginx/ssl
ports:
- "${NGINX_HOST_HTTP_PORT}:80"
- "${NGINX_HOST_HTTPS_PORT}:443"
- "${VARNISH_BACKEND_PORT}:81"
depends_on:
- php-fpm
networks:
- frontend
aliases:
- hzf.local
- backend
aliases:
- hzf.local`
运行命令:
docker-compose build --no-cache nginx
报错提示:
yaml.scanner.ScannerError: mapping values are not allowed here in ".\docker-compose.yml", line 381, column 18
登录显示服务器返回格式有误。
我发布了h5的版本, 我发现了 Referrer Policy: strict-origin-when-cross-origin 这个错误.
我简单的认为这是一个跨域问题..
我nginx 设置了 允许跨域. 这时候 所有的接口 都可以访问,. 但是 只有 http://xx.com/api/v1/app/advertising?type=1
是错误的. 别的 都是能正常访问的... 求解决方法
日后会有paypal 支付插件,email注册,和多语言吗,国外网店
WECHAT_PAYMENT_SANDBOX=true
支付时提示缺少total_fee
目前文件存储只看到了aws
生成的二维码扫了不正确,分销这部分是否测试完整
看你Projects 的规划是 有分销的功能. 想问下: 这个开发周期是多久? 大概是什么时候弄好.
Client error: POST http://127.1.1/oauth/token resulted in a 401 Unauthorized response: {"error":"invalid_client","message":"Client authentication failed"}
以上错误推测因为生成oauth密钥过早造成,故新的文档最后才生成该密钥
解决办法就是先删除已经生成的oauth-private.key和oauth-public.key,然后再重新执行php artisan passport:keys
按照上面的方法执行多次 还是报这个错误..
我仔细看了下问题:
发现 http://xxx.com/oauth/token 直接请求这个接口 是可以请求通的
{ "token_type": "Bearer", "expires_in": 31536000, "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjY2NmFiNTFiMDg0YTVlZTNjOTFiY2NjNWU0MTgwZWU4N2Y0NzQ0YjBlYjc2YTE4NjMwNjg4Yzk5NmNkNjU1MGY1Mjc5MDQyMmY1ZDFkYmZkIn0.eyJhdWQiOiI5IiwianRpIjoiNjY2YWI1MWIwODRhNWVlM2M5MWJjY2M1ZTQxODBlZTg3ZjQ3NDRiMGViNzZhMTg2MzA2ODhjOTk2Y2Q2NTUwZjUyNzkwNDIyZjVkMWRiZmQiLCJpYXQiOjE2MDUwMDYzMDIsIm5iZiI6MTYwNTAwNjMwMiwiZXhwIjoxNjM2NTQyMzAyLCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.vLRFrzvtFmQ45q6yY5JN6hlnGVKTpOb95PoLZvcg-Itl8BV4DF7Yv7-PXFIIXPjagHSanOXLCp2xcHhlhds4mcKrZTseQ5q2HWuAWN4M9Sv6CBtKrWDlmWnC89lU6Qp325ys0slQ0knKHf1Aquyj4as0FVAubuoCNP8NoyWlkSdhRotiqZeHSSaOupopys_J1Hu0aeKMwT4rOUKgJaaFVIqbkzI_tka66e9NwyFJI80MQmkmodaQIzCY2dDS47-Yc2uI3aTqrqB6imU3aQkcVC4uSrMvrTvF2YD2lHCOBtK6HRaPUy-y2N77r8wvXo8GMGZtMaNw2_0TD-bIb7whWmjMRGqcYTqRmyxO8EtA8hdr_hGumDflEIVxohgFQWsr4FmlFZ1NGblNFs8Z2lPToYwusfNPcQY7bmZE8shNBrUp0_oAOV0iFZwZpgbKJh6qRjr9T-cvfpSeRxz3CggYXdhP-Cu1Wh6UsXuXQJBUJex9TuCgcjkUbAI5YP0WSkKg_Ae-7Ia04onr7awqR-VwgmdzoVSE-iE6PtUqEdAR5KO06z88CyL8yAei3rEY-GYgdpG3M4oz0-KhrTkO6HVFigr9qisEp8eNd9p4Er8ny8d_HPhdnleYpA4RYTulMc3s22YcRuISDciNMiFb6axKyO36mtlWgSKKTh9yiaFNX5A", "refresh_token": "def50200f372d1aff364cb58c18602fb87bdd6d4ecaa9610137d39ec95589329d6e945c059a2891b62837f72d7b3bd21f72a54cd08f5fb740055d55a1c8c0cd6f6ef07b37bbbf6985c994c17f3c396fa477e326ac6be58980c5a16e9ff5592106be8876bdbbf6a5108f7b9e0b3017a77ef98c0c3e7df8ad87f2aa50d42abafce2f129e85f95c206ad0fa5e361aed3c5f61401b31615978a7c1b83802de7bcd2d7d2b73f3615ce7c4ac62f8efe227391d80272f8e4bfb40a9015b3c6b07dc04072c43f16fb6e6d53e2dada0053466733b4ac8e86b20cb87c4e97d9f295bcb654fdb2a339a16062f987559b98f9c6f683ef0f11ddf44f32039bc1c0a243be64a11a71d658960838d40750a09a40061824fcdb90eab191f13f66c8ea79fe597a248c12a21acc76e4681d4f0118dfbc7eea3fe9c40f528382da3e0bdb71527b25dd33721248bd953ac92d89ebe2fc9818cbef55ca25d74acabd25909e9fd2c1c76f361" }
是不是 我哪里错了//
可以用宝塔部署吗?我试了一直出错。,有教程吗?
、
购物车选择商品提交订单,我选择部分商品支付,依然提交的是全部商品,订单支付完成后,购物车也没有做相应的清空处理
现在都是写死的:
$table->charset = 'utf8';
$table->engine = 'InnoDB';
$table->collation = 'utf8_general_ci';
utf8不能存储emoji字符,会给第三方登录复用用户名造成麻烦(很多微信用户名都带有emoji字符)
InnoDB都是标配了,完全不必写进来。
总之这样写死的配置很不灵活,用户没办法在建库的时候指定默认字符集(指定了也会被这里的代码覆盖),所以要么去掉让用户自己在create database的时候指定,要么改成:
$table->charset = 'utf8mb4';
$table->engine = 'InnoDB';
$table->collation = 'utf8mb4_unicode_ci';
用utf8mb4以便存储更多字符。
nginx/sites/****.conf 如下:
server {
listen 80;
listen [::]:80;
# For https
# listen 443 ssl;
# listen [::]:443 ssl ipv6only=on;
# ssl_certificate /etc/nginx/ssl/default.crt;
# ssl_certificate_key /etc/nginx/ssl/default.key;
server_name ****.com;
root /var/www/dsshop/api/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_pass php-upstream;
fastcgi_index index.php;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fixes timeouts
fastcgi_read_timeout 600;
include fastcgi_params;
}
。。。。。。
官方文档只针对windows404说了配置,但是我的centos
非常感谢
Server error: POST http://api.test/oauth/token
resulted in a 500 Internal Privoxy Error
response:\n\n\n <title>500 Internal Privoxy Error</title>\n <link rel="shortcut icon" href="http://config.privoxy.org/erro (truncated...)\n
/api/v1/app/authorizedPhone 报500错.
问题应该和session_key不一致或者过期导致
错误代码如下:
EasyWeChat \ Kernel \ Exceptions \ DecryptException
The given payload is invalid.
EasyWeChat\Kernel\Exceptions\DecryptException: The given payload is invalid. in file /var/www/shop/api/vendor/overtrue/wechat/src/MiniProgram/Encryptor.php on line 41
Stack trace:
测试地址: http://mall.aiwala.com/
请问考虑加入优惠券功能吗,优惠券发方法、领取、使用等
好项目,右上角已经一键三联
想问一下近期是否有考虑百度支付功能?
直接clone插件的代码,然后覆盖到相应的文件夹吗?
你好,有些商品没有sku,不用选择规格(单个商品)。请问,在后台怎么添加这类商品?
请问一下,我使用laradock在nginx里面使用域名直接配置后端没有任何问题,当我想要在子目录配置多个站点的时候,在进入站点只会显示页面title,没有任何内容。
我想要达到的效果是:
-page.com 首页
-page.com/dsshop1/api 后端1
-page.com/dsshop2/api 后端2
这个是我的nginx 设置
server {
listen 80;
listen [::]:80;
server_name page.com;
root /var/www/page/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location /dsshop1 {
alias /var/www/apps/dsshop1/api/public;
try_files $uri $uri/ @app;
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_pass php-upstream;
#fixes timeouts
fastcgi_read_timeout 600;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
}
}
Target class [App\Http\Controllers\v1\Admin\ElementController] does not exist.
dsdocker是干嘛的
为什么搞了两个docker目录
今天想去完整走一走小程序的功能,发现遇到各种问题,这整个系统能够完整的运行么?还是我操作方式不对?
如题,应该怎么设置呢?
复现
平台:小程序
页面:创建订单 pages/indent/create
接口: /api/v1/app/shipping/freight/0
我是写golang的,php不会,所以想根据你的后端API 重写,请问下,你这个服务后端大概多少个API,有swagger吗?用golang(技术一般)重写有难度吗?
进入页面之后第一次点击子分类无效(无论是第几个好像都有),之后点击就可以生效了
登录的时候出现这个错误
GuzzleHttp\Exception\ServerException: Server error: POST http://127.0.0.1:8099/oauth/token
resulted in a 500 Internal Server Error
response:
Replicating claims as headers is deprecated and will removed from v4.0. Please manually set the header if you need it re (truncated...)
看到已经近期已经完美对接了 passport ;
nuxt方面建议采用https://auth.nuxtjs.org/providers/laravel-passport 为后期vue3做准备
另外数据量过大后 passport 频繁的交换key 对服务器的压力 应该上缓存
https://github.com/overtrue/laravel-passport-cache-token
https://github.com/overtrue/laravel-passport-cache-client
只是建议 再次感谢dsshop
2.1.1版用宝塔部署不成功,能否出个详细点的命令行部署教程?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.