|
|
|
|
@@ -4,6 +4,7 @@ import (
|
|
|
|
|
"errors"
|
|
|
|
|
"fmt"
|
|
|
|
|
|
|
|
|
|
"git.ma-al.com/goc_daniel/b2b/app/config"
|
|
|
|
|
"git.ma-al.com/goc_daniel/b2b/app/db"
|
|
|
|
|
"git.ma-al.com/goc_daniel/b2b/app/model"
|
|
|
|
|
"git.ma-al.com/goc_daniel/b2b/app/model/dbmodel"
|
|
|
|
|
@@ -36,6 +37,27 @@ func (r *ProductDescriptionRepo) GetProductDescription(productID uint, productid
|
|
|
|
|
IDShop: int32(constdata.SHOP_ID),
|
|
|
|
|
IDLang: int32(productid_lang),
|
|
|
|
|
}).
|
|
|
|
|
Select(`
|
|
|
|
|
`+dbmodel.PsProductLangCols.IDProduct.TabCol()+` AS id_product,
|
|
|
|
|
`+dbmodel.PsProductLangCols.IDShop.TabCol()+` AS id_shop,
|
|
|
|
|
`+dbmodel.PsProductLangCols.IDLang.TabCol()+` AS id_lang,
|
|
|
|
|
`+dbmodel.PsProductLangCols.Description.TabCol()+` AS description,
|
|
|
|
|
`+dbmodel.PsProductLangCols.DescriptionShort.TabCol()+` AS description_short,
|
|
|
|
|
`+dbmodel.PsProductLangCols.LinkRewrite.TabCol()+` AS link_rewrite,
|
|
|
|
|
`+dbmodel.PsProductLangCols.MetaDescription.TabCol()+` AS meta_description,
|
|
|
|
|
`+dbmodel.PsProductLangCols.MetaKeywords.TabCol()+` AS meta_keywords,
|
|
|
|
|
`+dbmodel.PsProductLangCols.MetaTitle.TabCol()+` AS meta_title,
|
|
|
|
|
`+dbmodel.PsProductLangCols.Name.TabCol()+` AS name,
|
|
|
|
|
`+dbmodel.PsProductLangCols.AvailableNow.TabCol()+` AS available_now,
|
|
|
|
|
`+dbmodel.PsProductLangCols.AvailableLater.TabCol()+` AS available_later,
|
|
|
|
|
`+dbmodel.PsProductLangCols.DeliveryInStock.TabCol()+` AS delivery_in_stock,
|
|
|
|
|
`+dbmodel.PsProductLangCols.DeliveryOutStock.TabCol()+` AS delivery_out_stock,
|
|
|
|
|
`+dbmodel.PsProductLangCols.Usage.TabCol()+` AS _usage_,
|
|
|
|
|
CONCAT(?, '/', `+dbmodel.PsImageShopCols.IDImage.TabCol()+`, '-large_default/', `+dbmodel.PsProductLangCols.LinkRewrite.TabCol()+`, '.webp') AS image_link
|
|
|
|
|
`, config.Get().Image.ImagePrefix).
|
|
|
|
|
Joins("JOIN " + dbmodel.TableNamePsImageShop +
|
|
|
|
|
" ON " + dbmodel.PsImageShopCols.IDProduct.TabCol() + "=" + dbmodel.PsProductLangCols.IDProduct.TabCol() +
|
|
|
|
|
" AND " + dbmodel.PsImageShopCols.Cover.TabCol() + " = 1").
|
|
|
|
|
First(&ProductDescription).Error
|
|
|
|
|
|
|
|
|
|
if errors.Is(err, gorm.ErrRecordNotFound) {
|
|
|
|
|
|