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)
|
||||
{
|
||||
var response = await _apiWrapper.DigikalaRestApi.GetProductAsync(productId);
|
||||
var digiProduct = response.data;
|
||||
var dbProduct = await _repositoryWrapper.SetRepository<Product>()
|
||||
var digiProduct = response.data; var dbProduct = await _repositoryWrapper.SetRepository<Product>()
|
||||
.TableNoTracking
|
||||
.FirstOrDefaultAsync(p => p.PersianName.ToLower().Trim().Contains(productName.ToLower().Trim()), cancellationToken);
|
||||
|
||||
var newSummery = digiProduct.seo.description.Replace("فروشگاه اینترنتی دیجی\u200cکالا", "فروشگاه اینترنتی وسمه");
|
||||
var specifications = new List<SpecificationSDto>();
|
||||
foreach (var specification in digiProduct.product.specifications)
|
||||
{
|
||||
|
@ -78,8 +77,9 @@ public class DigikalaScraper : IDigikalaScraper
|
|||
};
|
||||
if (dbProduct != null)
|
||||
{
|
||||
|
||||
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.PackingCost, dbProduct.Stock, dbProduct.HasExpressDelivery
|
||||
, dbProduct.MaxOrderCount, false, dbProduct.BrandId, dbProduct.CategoryId, new DiscountSDto(), specifications, files);
|
||||
|
|
Loading…
Reference in New Issue