fix : summery in digikala scraper
parent
c41afe4b16
commit
311211fceb
|
@ -42,11 +42,10 @@ public class DigikalaScraper : IDigikalaScraper
|
||||||
public async Task<bool> AddProductToShopAsync(string productId, string productName, CancellationToken cancellationToken = default)
|
public async Task<bool> AddProductToShopAsync(string productId, string productName, CancellationToken cancellationToken = default)
|
||||||
{
|
{
|
||||||
var response = await _apiWrapper.DigikalaRestApi.GetProductAsync(productId);
|
var response = await _apiWrapper.DigikalaRestApi.GetProductAsync(productId);
|
||||||
var digiProduct = response.data;
|
var digiProduct = response.data; var dbProduct = await _repositoryWrapper.SetRepository<Product>()
|
||||||
var dbProduct = await _repositoryWrapper.SetRepository<Product>()
|
|
||||||
.TableNoTracking
|
.TableNoTracking
|
||||||
.FirstOrDefaultAsync(p => p.PersianName.ToLower().Trim().Contains(productName.ToLower().Trim()), cancellationToken);
|
.FirstOrDefaultAsync(p => p.PersianName.ToLower().Trim().Contains(productName.ToLower().Trim()), cancellationToken);
|
||||||
|
var newSummery = digiProduct.seo.description.Replace("فروشگاه اینترنتی دیجی\u200cکالا", "فروشگاه اینترنتی وسمه");
|
||||||
var specifications = new List<SpecificationSDto>();
|
var specifications = new List<SpecificationSDto>();
|
||||||
foreach (var specification in digiProduct.product.specifications)
|
foreach (var specification in digiProduct.product.specifications)
|
||||||
{
|
{
|
||||||
|
@ -78,8 +77,9 @@ public class DigikalaScraper : IDigikalaScraper
|
||||||
};
|
};
|
||||||
if (dbProduct != null)
|
if (dbProduct != null)
|
||||||
{
|
{
|
||||||
|
|
||||||
var request = new UpdateProductCommand(dbProduct.Id, productName, digiProduct.product.title_en,
|
var request = new UpdateProductCommand(dbProduct.Id, productName, digiProduct.product.title_en,
|
||||||
digiProduct.seo.description,
|
newSummery,
|
||||||
dbProduct.ExpertCheck, dbProduct.Tags, dbProduct.Warranty, dbProduct.BeDisplayed, dbProduct.Cost,
|
dbProduct.ExpertCheck, dbProduct.Tags, dbProduct.Warranty, dbProduct.BeDisplayed, dbProduct.Cost,
|
||||||
dbProduct.PackingCost, dbProduct.Stock, dbProduct.HasExpressDelivery
|
dbProduct.PackingCost, dbProduct.Stock, dbProduct.HasExpressDelivery
|
||||||
, dbProduct.MaxOrderCount, false, dbProduct.BrandId, dbProduct.CategoryId, new DiscountSDto(), specifications, files);
|
, dbProduct.MaxOrderCount, false, dbProduct.BrandId, dbProduct.CategoryId, new DiscountSDto(), specifications, files);
|
||||||
|
|
Loading…
Reference in New Issue