Permalink
Browse files

Мелкие правки.

  • Loading branch information...
1 parent a3fe96a commit cfa18939c64a0f5e2ca929d231511676fa5e9705 @Tyralion Tyralion committed Feb 21, 2013
Showing with 11 additions and 5 deletions.
  1. +6 −0 lib/anlas_import/manager.rb
  2. +5 −5 lib/anlas_import/xml_parser.rb
@@ -61,8 +61,10 @@ def extract_zip_files
files = ::Dir.glob( ::File.join(::AnlasImport::import_dir, "**", "*.zip") )
return unless files && files.size > 0
+ i = 0
files.each do |zip|
+ i+= 1
begin
::Zip::ZipFile.open(zip) { |zip_file|
@@ -74,6 +76,10 @@ def extract_zip_files
::FileUtils.mkdir_p(::File.dirname(f_path))
zip_file.extract(f, f_path)
+ # Переименовываем распакованный файл (т.к. 1С 8 выгружает всегда одни и теже навания файлов,
+ # и если таких выгрузок будет много, то при распковке файлы будут перезатираться)
+ ::FileUtils.mv(f_path, ::File.join(::AnlasImport::import_dir, "#{i}-#{f.name}") )
+
} # each
} # open
@@ -138,15 +138,15 @@ def save_item(attrs)
# Цена закупа поставщика
# supplier_purchasing_price (f)
- (attrs["price_zakup"] || attrs["supplier_purchasing_price"]).try(:to_f) || 0,
+ (attrs["price_zakup"] || attrs["supplier_purchasing_price"]).try(:to_f).try(:round, 2) || 0,
# Оптовая цена поставщика
- # supplier_wholesale_price (i)
- (attrs["price_opt"] || attrs["supplier_wholesale_price"]).try(:to_i) || 0,
+ # supplier_wholesale_price (f)
+ (attrs["price_opt"] || attrs["supplier_wholesale_price"]).try(:to_f).try(:round, 2) || 0,
# Цена закупа интернет-магазина
- # purchasing_price (i)
- (attrs["price_kontr"] || attrs["purchasing_price"]).try(:to_i) || 0,
+ # purchasing_price (f)
+ (attrs["price_kontr"] || attrs["purchasing_price"]).try(:to_f).try(:round, 2) || 0,
# Наличие (остатки)
# available (i)

0 comments on commit cfa1893

Please sign in to comment.