Add product features, Heleket crypto payments and order status icons.

This commit is contained in:
shop
2026-06-27 16:29:33 +03:00
parent 361d35e6b4
commit 98a0bb01e2
31 changed files with 1673 additions and 126 deletions
+21 -8
View File
@@ -5,21 +5,34 @@ import (
"encoding/hex"
"log"
"os"
"strings"
)
type Config struct {
AdminEmail string
AdminPassword string
SessionSecret string
UploadDir string
AdminEmail string
AdminPassword string
SessionSecret string
UploadDir string
PublicBaseURL string
HeleketMerchantID string
HeleketPaymentAPIKey string
HeleketCurrency string
}
func Load() Config {
cfg := Config{
AdminEmail: os.Getenv("ADMIN_EMAIL"),
AdminPassword: os.Getenv("ADMIN_PASSWORD"),
SessionSecret: os.Getenv("SESSION_SECRET"),
UploadDir: os.Getenv("UPLOAD_DIR"),
AdminEmail: os.Getenv("ADMIN_EMAIL"),
AdminPassword: os.Getenv("ADMIN_PASSWORD"),
SessionSecret: os.Getenv("SESSION_SECRET"),
UploadDir: os.Getenv("UPLOAD_DIR"),
PublicBaseURL: strings.TrimRight(os.Getenv("PUBLIC_BASE_URL"), "/"),
HeleketMerchantID: os.Getenv("HELEKET_MERCHANT_ID"),
HeleketPaymentAPIKey: os.Getenv("HELEKET_PAYMENT_API_KEY"),
HeleketCurrency: os.Getenv("HELEKET_CURRENCY"),
}
if cfg.HeleketCurrency == "" {
cfg.HeleketCurrency = "RUB"
}
if cfg.UploadDir == "" {