{"id":17007,"date":"2020-04-19T06:41:17","date_gmt":"2020-04-19T10:41:17","guid":{"rendered":"https:\/\/bangla.salearningschool.com\/recent-posts\/python-ecommerce-part-6-format-and-adjust-your-product-data-and-price-data-to-save-to-a-csv-to-upload-to-magento-2\/"},"modified":"2020-04-19T15:10:05","modified_gmt":"2020-04-19T19:10:05","slug":"python-ecommerce-part-6-format-and-adjust-your-product-data-and-price-data-to-save-to-a-csv-to-upload-to-magento-2","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=17007","title":{"rendered":"Python: Ecommerce: Part \u2014 6: Format and adjust your product data and price data to save to a csv to upload to  Magento 2."},"content":{"rendered":"<article class=\"meteredContent\">\n<section class=\"fr fs ih ii ij\">\n<div class=\"n p\">\n<div class=\"z ab ac ae af ik ah ai\">\n<div class=\"kn ko kp kq kr ks\">\n<div class=\"kt n bw\">\n<div class=\"ku n hu p kv kw\">\n<div class=\"ky r\">\n<h4 class=\"bx fp ib bz av kx cj as fx au cc\"><span style=\"font-size: inherit;\">Code will be given cell by cell from Jupyter Notebook. Then will also give all code in one block. You might need to adjust the indenting a bit.<\/span><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p id=\"429f\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Read the code comments as well. Comments explained the sections.<\/p>\n<p id=\"61ec\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [86]:<\/p>\n<p id=\"123e\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><em class=\"lt\"># calculate\/adjust data so that we can create magento 2 upload files<\/em><\/p>\n<p id=\"4ba5\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><em class=\"lt\"># csv file to upload to Magento 2<\/em><\/p>\n<p id=\"4594\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [88]:<\/p>\n<p id=\"a303\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><em class=\"lt\"># load the template : i.e. columns required for magento 2 upload<\/em><\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"68cb\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_template_file <strong class=\"lp km\">=<\/strong> template_folder  <strong class=\"lp km\">+<\/strong> 'magento2_catalog_product.csv' <em class=\"lt\">#'all-to-upload-without-description.csv'<\/em><\/span><span id=\"b8e2\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_template_file <strong class=\"lp km\">=<\/strong> pd.read_csv(magento_2_upload_template_file)<\/span><\/pre>\n<p id=\"6460\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [89]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"d2e0\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_template_file.columns<\/span><\/pre>\n<p id=\"66a2\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[89]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"c31b\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">Index(['sku', 'store_view_code', 'attribute_set_code', 'product_type',\n       'categories', 'product_websites', 'name', 'description',\n       'short_description', 'weight', 'product_online', 'tax_class_name',\n       'visibility', 'price', 'special_price', 'special_price_from_date',\n       'special_price_to_date', 'url_key', 'meta_title', 'meta_keywords',\n       'meta_description', 'created_at', 'updated_at', 'new_from_date',\n       'new_to_date', 'display_product_options_in', 'map_price', 'msrp_price',\n       'map_enabled', 'gift_message_available', 'custom_design',\n       'custom_design_from', 'custom_design_to', 'custom_layout_update',\n       'page_layout', 'product_options_container',\n       'msrp_display_actual_price_type', 'country_of_manufacture',\n       'additional_attributes', 'qty', 'out_of_stock_qty',\n       'use_config_min_qty', 'is_qty_decimal', 'allow_backorders',\n       'use_config_backorders', 'min_cart_qty', 'use_config_min_sale_qty',\n       'max_cart_qty', 'use_config_max_sale_qty', 'is_in_stock',\n       'notify_on_stock_below', 'use_config_notify_stock_qty', 'manage_stock',\n       'use_config_manage_stock', 'use_config_qty_increments',\n       'qty_increments', 'use_config_enable_qty_inc', 'enable_qty_increments',\n       'is_decimal_divided', 'website_id', 'deferred_stock_update',\n       'use_config_deferred_stock_update', 'related_skus', 'crosssell_skus',\n       'upsell_skus', 'hide_from_product_page', 'custom_options',\n       'bundle_price_type', 'bundle_sku_type', 'bundle_price_view',\n       'bundle_weight_type', 'bundle_values', 'associated_skus'],\n      dtype='object')<\/span><\/pre>\n<p id=\"c30c\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [90]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"8b06\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">price_calculation_df.columns<\/span><\/pre>\n<p id=\"b875\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[90]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"0465\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">Index(['product_id', 'sku', 'Name', 'raw_price', 'Postal Shipping Price',\n       'cheapest_courier_shipping', 'product_ean', 'Ship Risk', 'Price Risk',\n       'Total', 'Risk Return', 'Total with ship', 'Referral Fee',\n       'Paypal Fees', 'Final Value Fee', 'Insertion Fee', 'HST', 'EU Vat',\n       'Currency Risk', 'shopforsoul_profit', 'ebay_profit', 'Income Tax',\n       'shopforsoul_cost', 'MLP', 'Special List Price', 'special_from_date',\n       'special_to_date', 'ebay_cost', 'ebay_list_price',\n       'Buyer pay from Mall', 'Ebay Buyers Pay', 'Ebay vs Mall', 'NA-1',\n       'amazon_profit', 'amazon_our_cost', 'Amazon Final Value Fee',\n       'amazon_list_price', 'amazon_special_price',\n       'Amazon Final Value Fee USD', 'amazon_profit_usd',\n       'amazon_our_cost_usd', 'amazon_list_price_usd',\n       'amazon_special_price_usd', 'amazon_list_price_gbp',\n       'amazon_special_price_gbp', 'amazon_list_price_eu',\n       'amazon_special_price_eu', 'amazon_list_price_mxn',\n       'amazon_special_price_mxn', 'ama_safe_refund_amount', 'Weight',\n       'original in stock', 'Stock status', 'categories', '_root_category',\n       'visibility', 'Height mm', 'Width mm', 'Depth mm', 'status',\n       'weight right', 'Ship Right', 'Soon Discontinued', 'Is Normal',\n       'Retail Price', 'R+shipp', 'Shop vs retail', 'amazon_ca_minimum_price',\n       'amazon_usd_minimum_price', 'amazon_gbp_minimum_price',\n       'amazon_eu_minimum_price', 'amazon_mxn_minimum', 'expedited_cost',\n       'amazon_ca_abs_minimum'],\n      dtype='object')<\/span><\/pre>\n<p id=\"5940\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [91]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"47fd\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">price_calculation_df.rename(columns<strong class=\"lp km\">=<\/strong>{'Height mm': 'height'}, inplace<strong class=\"lp km\">=True<\/strong>)<\/span><span id=\"d313\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">price_calculation_df.rename(columns<strong class=\"lp km\">=<\/strong>{'Depth mm': 'length', 'Width mm': 'width'}, inplace<strong class=\"lp km\">=True<\/strong>)<\/span><span id=\"a34c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">price_calculation_df.rename(columns<strong class=\"lp km\">=<\/strong>{'Special List Price':'special_price', 'MLP':'price', 'Stock status':'is_in_stock'}, inplace<strong class=\"lp km\">=True<\/strong>)<\/span><span id=\"322f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#amazon_our_cost_usd<\/em><\/span><span id=\"80b1\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">price_calculation_df.rename(columns<strong class=\"lp km\">=<\/strong>{'Name':'name', 'Weight':'weight'}, inplace<strong class=\"lp km\">=True<\/strong>)  <em class=\"lt\">#, 'use_config_min_qty', 'visibility'<\/em><\/span><\/pre>\n<p id=\"6780\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [92]:<\/p>\n<p id=\"4105\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><em class=\"lt\"># set some default values that you want to upload to Magento 2<\/em><\/p>\n<p id=\"d3e2\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><em class=\"lt\"># default values are in list format so that it can be aligned with other data<\/em><\/p>\n<p id=\"8828\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [93]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"e4af\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">type <strong class=\"lp km\">=<\/strong> ['simple'] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"b336\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">_attribute_set <strong class=\"lp km\">=<\/strong> ['Default'] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"20c8\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">qty <strong class=\"lp km\">=<\/strong> [10] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"19e2\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">min_qty <strong class=\"lp km\">=<\/strong> [1] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"f28c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">use_config_min_qty <strong class=\"lp km\">=<\/strong> [1] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"bd04\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">is_qty_decimal <strong class=\"lp km\">=<\/strong> [0] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"4a9d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">backorders <strong class=\"lp km\">=<\/strong> [0] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"12e5\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">use_config_backorders <strong class=\"lp km\">=<\/strong> [1] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"03ce\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">min_sale_qty <strong class=\"lp km\">=<\/strong> [1] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"56ec\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">use_config_min_sale_qty <strong class=\"lp km\">=<\/strong> [1] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"d414\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">max_sale_qty <strong class=\"lp km\">=<\/strong> [2] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"4add\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">use_config_max_sale_qty <strong class=\"lp km\">=<\/strong> [1] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"ee50\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">notify_stock_qty <strong class=\"lp km\">=<\/strong> [0] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"4ddf\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">use_config_notify_stock_qty <strong class=\"lp km\">=<\/strong> [1] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"1ef9\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">manage_stock <strong class=\"lp km\">=<\/strong> [0] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"7dfe\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">use_config_manage_stock <strong class=\"lp km\">=<\/strong> [1] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"b35c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">stock_status_changed_auto <strong class=\"lp km\">=<\/strong> [0] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"8fb6\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">use_config_qty_increments <strong class=\"lp km\">=<\/strong> [1] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"8a79\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">qty_increments <strong class=\"lp km\">=<\/strong> [0] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"309e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">use_config_enable_qty_inc <strong class=\"lp km\">=<\/strong> [1] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"6a75\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">enable_qty_increments <strong class=\"lp km\">=<\/strong> [0] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"a0e1\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">is_decimal_divided <strong class=\"lp km\">=<\/strong> [0] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"cf00\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">_media_is_disabled <strong class=\"lp km\">=<\/strong> [0] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><span id=\"e1fe\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">tax_class_id <strong class=\"lp km\">=<\/strong> [2] <strong class=\"lp km\">*<\/strong> price_calculation_df.shape[0]<\/span><\/pre>\n<p id=\"bc6f\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [94]:<\/p>\n<p id=\"4fed\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><em class=\"lt\"># creating dataframe to store data to upload to Magento 2<\/em><\/p>\n<p id=\"4fa4\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><em class=\"lt\"># this dataframe will be saved to a csv file<\/em><\/p>\n<p id=\"4a36\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [95]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"7ed6\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc <strong class=\"lp km\">=<\/strong> price_calculation_df[[<\/span><span id=\"aa59\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'sku',<\/span><span id=\"808b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'store_view_code',<\/em><\/span><span id=\"b26b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'attribute_set_code',<\/em><\/span><span id=\"c2d2\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'product_type',<\/em><\/span><span id=\"974c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'categories',<\/em><\/span><span id=\"e7ed\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'product_websites', 'name',<\/em><\/span><span id=\"e3b9\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'description',<\/em><\/span><span id=\"13c0\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'short_description',<\/em><\/span><span id=\"48ce\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'weight',<\/span><span id=\"32cd\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'product_online',<\/em><\/span><span id=\"bdcd\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'tax_class_name',<\/em><\/span><span id=\"ca23\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'visibility',<\/em><\/span><span id=\"aed5\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'price',<\/span><span id=\"2c53\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'special_price',<\/span><span id=\"e030\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'special_price_from_date',<\/em><\/span><span id=\"4955\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'special_price_to_date',<\/em><\/span><span id=\"03ca\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'url_key',<\/em><\/span><span id=\"6cd1\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'meta_title',<\/em><\/span><span id=\"d877\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'meta_keywords',<\/em><\/span><span id=\"ad06\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'meta_description',<\/em><\/span><span id=\"aa2b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'created_at',<\/em><\/span><span id=\"16bd\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'updated_at',<\/em><\/span><span id=\"ea9d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'new_from_date',<\/em><\/span><span id=\"5477\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'new_to_date',<\/em><\/span><span id=\"1aa5\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'display_product_options_in',<\/em><\/span><span id=\"25c4\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'map_price', 'msrp_price',<\/em><\/span><span id=\"c80b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'map_enabled',<\/em><\/span><span id=\"3d89\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'gift_message_available',<\/em><\/span><span id=\"9d8f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'custom_design',<\/em><\/span><span id=\"9922\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'custom_design_from',<\/em><\/span><span id=\"8de5\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'custom_design_to',<\/em><\/span><span id=\"38c5\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'custom_layout_update',<\/em><\/span><span id=\"4a35\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'page_layout',<\/em><\/span><span id=\"aa7f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'product_options_container',<\/em><\/span><span id=\"4b6b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'msrp_display_actual_price_type',<\/em><\/span><span id=\"5004\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'country_of_manufacture',<\/em><\/span><span id=\"ef7a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'additional_attributes',<\/em><\/span><span id=\"4cc6\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'qty',<\/em><\/span><span id=\"2991\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'out_of_stock_qty',<\/em><\/span><span id=\"2d5b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_min_qty',<\/em><\/span><span id=\"eb26\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'is_qty_decimal',<\/em><\/span><span id=\"798a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'allow_backorders',<\/em><\/span><span id=\"6b65\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_backorders',<\/em><\/span><span id=\"7da2\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'min_cart_qty',<\/em><\/span><span id=\"7f7a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_min_sale_qty',<\/em><\/span><span id=\"807c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'max_cart_qty',<\/em><\/span><span id=\"a7ca\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_max_sale_qty',<\/em><\/span><span id=\"3dab\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'is_in_stock',<\/span><span id=\"ea87\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'notify_on_stock_below',<\/em><\/span><span id=\"1531\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_notify_stock_qty',<\/em><\/span><span id=\"6fc4\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'manage_stock',<\/em><\/span><span id=\"8ba5\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_manage_stock',<\/em><\/span><span id=\"6246\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_qty_increments',<\/em><\/span><span id=\"e90f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'qty_increments',<\/em><\/span><span id=\"c6c3\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_enable_qty_inc',<\/em><\/span><span id=\"0b9e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'enable_qty_increments',<\/em><\/span><span id=\"1168\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'is_decimal_divided',<\/em><\/span><span id=\"e796\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'website_id',<\/em><\/span><span id=\"10c4\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'deferred_stock_update',<\/em><\/span><span id=\"48bb\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_deferred_stock_update',<\/em><\/span><span id=\"8337\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'related_skus',<\/em><\/span><span id=\"abd3\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'crosssell_skus',<\/em><\/span><span id=\"3368\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'upsell_skus',<\/em><\/span><span id=\"70d7\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'hide_from_product_page',<\/em><\/span><span id=\"2111\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'custom_options',<\/em><\/span><span id=\"b10d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'bundle_price_type', 'bundle_sku_type', 'bundle_price_view',<\/em><\/span><span id=\"9322\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'bundle_weight_type', 'bundle_values', 'associated_skus'<\/em><\/span><span id=\"ef51\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">]]<\/span><span id=\"ffff\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc <strong class=\"lp km\">=<\/strong> price_calculation_df[['product_id', 'sku', 'name', 'raw_price',<\/span><span id=\"fedb\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'dummy',<\/em><\/span><span id=\"f2a2\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'cheapest_courier_shipping', 'product_ean', 'shopforsoul_profit',<\/span><span id=\"b6f1\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'ebay_profit', 'shopforsoul_cost', 'price', 'special_price',<\/span><span id=\"d945\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'special_from_date', 'special_to_date', 'ebay_cost', 'ebay_list_price',<\/span><span id=\"ff3d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'amazon_profit',<\/span><span id=\"cdc1\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'amazon_our_cost', 'amazon_list_price',<\/span><span id=\"f6b4\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'amazon_special_price', 'amazon_list_price_usd',<\/span><span id=\"f0b3\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'amazon_special_price_usd', 'amazon_list_price_gbp',<\/span><span id=\"d49e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'amazon_special_price_gbp', 'amazon_list_price_eu',<\/span><span id=\"bea3\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'amazon_special_price_eu', 'weight', 'is_in_stock', 'categories',<\/span><span id=\"6a8d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'_root_category',<\/em><\/span><span id=\"9a3d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'visibility',<\/span><span id=\"609d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'height', 'width',<\/span><span id=\"2cf6\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'length',<\/span><span id=\"918e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'status',<\/span><span id=\"0f30\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'_type', '_attribute_set', 'qty', 'min_qty',<\/em><\/span><span id=\"6435\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_min_qty',<\/em><\/span><span id=\"43b5\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'is_qty_decimal', 'backorders',<\/em><\/span><span id=\"3c7e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_backorders', 'min_sale_qty', 'use_config_min_sale_qty',<\/em><\/span><span id=\"9530\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'max_sale_qty', 'use_config_max_sale_qty', 'notify_stock_qty',<\/em><\/span><span id=\"56aa\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_notify_stock_qty', 'manage_stock',<\/em><\/span><span id=\"e679\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_manage_stock', 'stock_status_changed_auto',<\/em><\/span><span id=\"6f94\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_qty_increments', 'qty_increments',<\/em><\/span><span id=\"03e4\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'use_config_enable_qty_inc', 'enable_qty_increments',<\/em><\/span><span id=\"64cd\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'is_decimal_divided', '_media_is_disabled',<\/em><\/span><span id=\"ec7f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#'tax_class_id'<\/em><\/span><span id=\"c8bb\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">]]<\/span><\/pre>\n<p id=\"56d7\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [ ]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"da97\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc<\/span><\/pre>\n<p id=\"9aad\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [ ]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"8a2b\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#df_new_template['categories']<\/em><\/span><\/pre>\n<p id=\"4f36\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [96]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"fbf8\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># set some more default values for magento 2<\/em><\/span><\/pre>\n<p id=\"cc3f\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [97]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"cdb8\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['attribute_set_code'] <strong class=\"lp km\">=<\/strong> 'Default'<\/span><span id=\"c38e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#magento_2_upload_file_with_data_no_desc['categories'] =<\/em><\/span><span id=\"bd27\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#magento_2_upload_file_with_data_no_desc['height'] =<\/em><\/span><span id=\"7f1e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#magento_2_upload_file_with_data_no_desc['length'] =<\/em><\/span><span id=\"d28e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['product_online'] <strong class=\"lp km\">=<\/strong> 1<\/span><span id=\"e391\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['product_type'] <strong class=\"lp km\">=<\/strong> 'simple'<\/span><span id=\"86da\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['product_websites'] <strong class=\"lp km\">=<\/strong> 'base'<\/span><span id=\"fdce\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['root_category'] <strong class=\"lp km\">=<\/strong> 'All'<\/span><span id=\"d8a9\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['store_view_code'] <strong class=\"lp km\">=<\/strong> ''<\/span><span id=\"f7bd\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['tax_class_name'] <strong class=\"lp km\">=<\/strong> 'Taxable Goods'<\/span><span id=\"a89f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#magento_2_upload_file_with_data_no_desc['width'] =<\/em><\/span><\/pre>\n<h1 id=\"4692\" class=\"lz lo ap by bx ey io ma iq mb mc md me mf mg mh mi\" data-selectable-paragraph=\"\">take the default values set before in the section marked as<\/h1>\n<p id=\"f183\" class=\"jy jz ap by ka b kb mo kd mp kf mq kh mr kj ms kl fr\" data-selectable-paragraph=\"\">Check couple of steps up \u201c<\/p>\n<p id=\"9660\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">#set some default values that you want to upload to Magento 2<\/p>\n<p id=\"bddd\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">#default values are in list format so that it can be aligned with other data \u201c<\/p>\n<p id=\"b84a\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [99]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"a3a7\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc<\/span><span id=\"e76c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#magento_2_upload_file_with_data_no_desc['_type'] = type<\/em><\/span><span id=\"e1f5\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['_attribute_set'] <strong class=\"lp km\">=<\/strong> _attribute_set<\/span><span id=\"003c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['qty'] <strong class=\"lp km\">=<\/strong> qty<\/span><span id=\"e47f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['min_qty'] <strong class=\"lp km\">=<\/strong> min_qty<\/span><span id=\"4fe7\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['use_config_min_qty'] <strong class=\"lp km\">=<\/strong> use_config_min_qty<\/span><span id=\"e49a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['is_qty_decimal'] <strong class=\"lp km\">=<\/strong> is_qty_decimal<\/span><span id=\"e22f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['backorders'] <strong class=\"lp km\">=<\/strong> backorders<\/span><span id=\"6670\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['use_config_backorders'] <strong class=\"lp km\">=<\/strong> use_config_backorders<\/span><span id=\"fbad\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['min_sale_qty'] <strong class=\"lp km\">=<\/strong> min_sale_qty<\/span><span id=\"c628\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['use_config_min_sale_qty'] <strong class=\"lp km\">=<\/strong> use_config_min_sale_qty<\/span><span id=\"715e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['max_sale_qty'] <strong class=\"lp km\">=<\/strong> max_sale_qty<\/span><span id=\"2880\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['use_config_max_sale_qty'] <strong class=\"lp km\">=<\/strong> use_config_max_sale_qty<\/span><span id=\"1ddd\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['notify_stock_qty'] <strong class=\"lp km\">=<\/strong> notify_stock_qty<\/span><span id=\"698c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['use_config_notify_stock_qty'] <strong class=\"lp km\">=<\/strong> use_config_notify_stock_qty<\/span><span id=\"ec3b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['manage_stock'] <strong class=\"lp km\">=<\/strong> manage_stock<\/span><span id=\"d9a6\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['use_config_manage_stock'] <strong class=\"lp km\">=<\/strong> use_config_manage_stock<\/span><span id=\"0138\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['stock_status_changed_auto'] <strong class=\"lp km\">=<\/strong> stock_status_changed_auto<\/span><span id=\"ec6b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['use_config_qty_increments'] <strong class=\"lp km\">=<\/strong> use_config_qty_increments<\/span><span id=\"a052\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['qty_increments'] <strong class=\"lp km\">=<\/strong> qty_increments<\/span><span id=\"286c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['use_config_enable_qty_inc'] <strong class=\"lp km\">=<\/strong> use_config_enable_qty_inc<\/span><span id=\"d1ec\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['enable_qty_increments'] <strong class=\"lp km\">=<\/strong> enable_qty_increments<\/span><span id=\"4428\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['is_decimal_divided'] <strong class=\"lp km\">=<\/strong> is_decimal_divided<\/span><span id=\"e0fa\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['_media_is_disabled'] <strong class=\"lp km\">=<\/strong> _media_is_disabled<\/span><span id=\"2cb6\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['tax_class_id'] <strong class=\"lp km\">=<\/strong> tax_class_id<\/span><\/pre>\n<p id=\"e948\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [100]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"3398\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#magento_2_upload_file_with_data_no_desc['categories'] = magento_1_upload_file_with_data_no_desc['_category']<\/em><\/span><\/pre>\n<p id=\"9609\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [101]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"6b33\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc['visibility'] <strong class=\"lp km\">=<\/strong> BC2<\/span><\/pre>\n<p id=\"f6b5\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [102]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"6006\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#magento_1_upload_file_with_data_no_desc.drop( columns = \"\", axis=1)<\/em><\/span><span id=\"17fa\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc.columns<\/span><\/pre>\n<p id=\"4e8b\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[102]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"154e\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">Index(['product_id', 'sku', 'name', 'raw_price', 'cheapest_courier_shipping',\n       'product_ean', 'shopforsoul_profit', 'ebay_profit', 'shopforsoul_cost',\n       'price', 'special_price', 'special_from_date', 'special_to_date',\n       'ebay_cost', 'ebay_list_price', 'amazon_profit', 'amazon_our_cost',\n       'amazon_list_price', 'amazon_special_price', 'amazon_list_price_usd',\n       'amazon_special_price_usd', 'amazon_list_price_gbp',\n       'amazon_special_price_gbp', 'amazon_list_price_eu',\n       'amazon_special_price_eu', 'weight', 'is_in_stock', 'categories',\n       'visibility', 'height', 'width', 'length', 'status',\n       'attribute_set_code', 'product_online', 'product_type',\n       'product_websites', 'root_category', 'store_view_code',\n       'tax_class_name', '_attribute_set', 'qty', 'min_qty',\n       'use_config_min_qty', 'is_qty_decimal', 'backorders',\n       'use_config_backorders', 'min_sale_qty', 'use_config_min_sale_qty',\n       'max_sale_qty', 'use_config_max_sale_qty', 'notify_stock_qty',\n       'use_config_notify_stock_qty', 'manage_stock',\n       'use_config_manage_stock', 'stock_status_changed_auto',\n       'use_config_qty_increments', 'qty_increments',\n       'use_config_enable_qty_inc', 'enable_qty_increments',\n       'is_decimal_divided', '_media_is_disabled', 'tax_class_id'],\n      dtype='object')<\/span><\/pre>\n<p id=\"4d46\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [103]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"270a\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># drop products with the same sku<\/em><\/span><\/pre>\n<p id=\"b12e\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [104]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"2eba\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#magento_1_upload_file_with_data_no_desc.drop(['categories'], inplace=True, axis=1)<\/em><\/span><span id=\"8509\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># sorting by first name<\/em><\/span><span id=\"cadb\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#magento_1_upload_file_with_data_no_desc.sort_values(\"sku\", inplace = True)<\/em><\/span><span id=\"861a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># dropping ALL duplicte values<\/em><\/span><span id=\"2698\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc.drop_duplicates(subset <strong class=\"lp km\">=<\/strong>\"sku\", keep <strong class=\"lp km\">=<\/strong> <strong class=\"lp km\">False<\/strong>, inplace <strong class=\"lp km\">=<\/strong> <strong class=\"lp km\">True<\/strong>)<\/span><\/pre>\n<p id=\"db4d\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [ ]:<\/p>\n<p id=\"37df\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><em class=\"lt\"># save the output file i.e. to load to magento 2<\/em><\/p>\n<p id=\"a304\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><em class=\"lt\"># no image data\/url as part of the upload file<\/em><\/p>\n<p id=\"6eab\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [105]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"29f6\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#output_folder = '.\/data-supplier-20219-04-14\/output\/';<\/em><\/span><span id=\"fb16\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc.to_csv( output_folder <strong class=\"lp km\">+<\/strong> 'no-image-all_to_upload_without_description_' <strong class=\"lp km\">+<\/strong> input_file_name <strong class=\"lp km\">+<\/strong> '_magento_2_' <strong class=\"lp km\">+<\/strong> today <strong class=\"lp km\">+<\/strong> '.csv',index<strong class=\"lp km\">=False<\/strong>, encoding<strong class=\"lp km\">=<\/strong>'utf8')<\/span><\/pre>\n<p id=\"0211\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [ ]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"86eb\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># divide the output into multiple files<\/em><\/span><\/pre>\n<p id=\"449c\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">All code in one block. Still indenting might be required<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"bc38\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"># In[86]:<\/span><span id=\"0bbd\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># calculate\/adjust data so that we can create magento 2 upload files\n# csv file to upload to Magento 2<\/span><span id=\"5d85\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[88]:<\/span><span id=\"d507\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># load the template : i.e. columns required for magento 2 upload\nmagento_2_upload_template_file = template_folder + \u2018magento2_catalog_product.csv\u2019 #\u2019all-to-upload-without-description.csv\u2019\nmagento_2_upload_template_file = pd.read_csv(magento_2_upload_template_file)<\/span><span id=\"12d8\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[89]:<\/span><span id=\"b86a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_template_file.columns<\/span><span id=\"658c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[90]:<\/span><span id=\"af49\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">price_calculation_df.columns<\/span><span id=\"b87f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[91]:<\/span><span id=\"17c7\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">price_calculation_df.rename(columns={\u2018Height mm\u2019: \u2018height\u2019}, inplace=True)\nprice_calculation_df.rename(columns={\u2018Depth mm\u2019: \u2018length\u2019, \u2018Width mm\u2019: \u2018width\u2019}, inplace=True)\nprice_calculation_df.rename(columns={\u2018Special List Price\u2019:\u2019special_price\u2019, \u2018MLP\u2019:\u2019price\u2019, \u2018Stock status\u2019:\u2019is_in_stock\u2019}, inplace=True)\n#amazon_our_cost_usd\nprice_calculation_df.rename(columns={\u2018Name\u2019:\u2019name\u2019, \u2018Weight\u2019:\u2019weight\u2019}, inplace=True) #, \u2018use_config_min_qty\u2019, \u2018visibility\u2019<\/span><span id=\"9f6c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[92]:<\/span><span id=\"6ca6\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># set some default values that you want to upload to Magento 2\n# default values are in list format so that it can be aligned with other data<\/span><span id=\"f14c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[93]:<\/span><span id=\"7a31\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">type = [\u2018simple\u2019] * price_calculation_df.shape[0]\n_attribute_set = [\u2018Default\u2019] * price_calculation_df.shape[0]\nqty = [10] * price_calculation_df.shape[0]\nmin_qty = [1] * price_calculation_df.shape[0]\nuse_config_min_qty = [1] * price_calculation_df.shape[0]\nis_qty_decimal = [0] * price_calculation_df.shape[0]\nbackorders = [0] * price_calculation_df.shape[0]\nuse_config_backorders = [1] * price_calculation_df.shape[0]\nmin_sale_qty = [1] * price_calculation_df.shape[0]\nuse_config_min_sale_qty = [1] * price_calculation_df.shape[0]\nmax_sale_qty = [2] * price_calculation_df.shape[0]\nuse_config_max_sale_qty = [1] * price_calculation_df.shape[0]\nnotify_stock_qty = [0] * price_calculation_df.shape[0]\nuse_config_notify_stock_qty = [1] * price_calculation_df.shape[0]\nmanage_stock = [0] * price_calculation_df.shape[0]\nuse_config_manage_stock = [1] * price_calculation_df.shape[0]\nstock_status_changed_auto = [0] * price_calculation_df.shape[0]\nuse_config_qty_increments = [1] * price_calculation_df.shape[0]\nqty_increments = [0] * price_calculation_df.shape[0]\nuse_config_enable_qty_inc = [1] * price_calculation_df.shape[0]\nenable_qty_increments = [0] * price_calculation_df.shape[0]\nis_decimal_divided = [0] * price_calculation_df.shape[0]\n_media_is_disabled = [0] * price_calculation_df.shape[0]\ntax_class_id = [2] * price_calculation_df.shape[0]<\/span><span id=\"b9d7\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[94]:<\/span><span id=\"ab51\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># creatinf dataframe to store data to upload to Magento 2\n# this dataframe will be saved to a csv file<\/span><span id=\"3a5b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[95]:<\/span><span id=\"acc7\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc = price_calculation_df[[\n \u2018sku\u2019, \n #\u2019store_view_code\u2019, \n #\u2019attribute_set_code\u2019, \n #\u2019product_type\u2019,\n #\u2019categories\u2019, \n #\u2019product_websites\u2019, \u2018name\u2019, \n #\u2019description\u2019,\n #\u2019short_description\u2019, \n \u2018weight\u2019, \n #\u2019product_online\u2019, \n #\u2019tax_class_name\u2019,\n #\u2019visibility\u2019, \n \u2018price\u2019, \n \u2018special_price\u2019, \n #\u2019special_price_from_date\u2019,\n #\u2019special_price_to_date\u2019, \n #\u2019url_key\u2019, \n #\u2019meta_title\u2019, \n #\u2019meta_keywords\u2019,\n #\u2019meta_description\u2019, \n #\u2019created_at\u2019, \n #\u2019updated_at\u2019, \n #\u2019new_from_date\u2019,\n #\u2019new_to_date\u2019, \n #\u2019display_product_options_in\u2019, \n #\u2019map_price\u2019, \u2018msrp_price\u2019,\n #\u2019map_enabled\u2019, \n #\u2019gift_message_available\u2019, \n #\u2019custom_design\u2019,\n #\u2019custom_design_from\u2019, \n #\u2019custom_design_to\u2019, \n #\u2019custom_layout_update\u2019,\n #\u2019page_layout\u2019, \n #\u2019product_options_container\u2019,\n #\u2019msrp_display_actual_price_type\u2019, \n #\u2019country_of_manufacture\u2019,\n #\u2019additional_attributes\u2019, \n #\u2019qty\u2019, \n #\u2019out_of_stock_qty\u2019,\n #\u2019use_config_min_qty\u2019, \n #\u2019is_qty_decimal\u2019, \n #\u2019allow_backorders\u2019,\n #\u2019use_config_backorders\u2019, \n #\u2019min_cart_qty\u2019, \n #\u2019use_config_min_sale_qty\u2019,\n #\u2019max_cart_qty\u2019, \n #\u2019use_config_max_sale_qty\u2019, \n \u2018is_in_stock\u2019,\n #\u2019notify_on_stock_below\u2019, \n #\u2019use_config_notify_stock_qty\u2019, \n #\u2019manage_stock\u2019,\n #\u2019use_config_manage_stock\u2019, \n #\u2019use_config_qty_increments\u2019,\n #\u2019qty_increments\u2019, \n #\u2019use_config_enable_qty_inc\u2019, \n \n #\u2019enable_qty_increments\u2019,\n #\u2019is_decimal_divided\u2019, \n #\u2019website_id\u2019, \n #\u2019deferred_stock_update\u2019,\n #\u2019use_config_deferred_stock_update\u2019, \n #\u2019related_skus\u2019, \n #\u2019crosssell_skus\u2019,\n #\u2019upsell_skus\u2019, \n #\u2019hide_from_product_page\u2019, \n #\u2019custom_options\u2019,\n \n #\u2019bundle_price_type\u2019, \u2018bundle_sku_type\u2019, \u2018bundle_price_view\u2019,\n #\u2019bundle_weight_type\u2019, \u2018bundle_values\u2019, \u2018associated_skus\u2019\n]]<\/span><span id=\"b53b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc = price_calculation_df[[\u2018product_id\u2019, \u2018sku\u2019, \u2018name\u2019, \u2018raw_price\u2019, \n #\u2019dummy\u2019,\n \u2018cheapest_courier_shipping\u2019, \u2018product_ean\u2019, \u2018shopforsoul_profit\u2019,\n \u2018ebay_profit\u2019, \u2018shopforsoul_cost\u2019, \u2018price\u2019, \u2018special_price\u2019,\n \u2018special_from_date\u2019, \u2018special_to_date\u2019, \u2018ebay_cost\u2019, \u2018ebay_list_price\u2019,\n \u2018amazon_profit\u2019, \n \u2018amazon_our_cost\u2019, \u2018amazon_list_price\u2019,\n \u2018amazon_special_price\u2019, \u2018amazon_list_price_usd\u2019,\n \u2018amazon_special_price_usd\u2019, \u2018amazon_list_price_gbp\u2019,\n \u2018amazon_special_price_gbp\u2019, \u2018amazon_list_price_eu\u2019,\n \u2018amazon_special_price_eu\u2019, \u2018weight\u2019, \u2018is_in_stock\u2019, \u2018categories\u2019,\n #\u2019_root_category\u2019, \n \u2018visibility\u2019, \n \u2018height\u2019, \u2018width\u2019,\n \u2018length\u2019, \n \u2018status\u2019, \n #\u2019_type\u2019, \u2018_attribute_set\u2019, \u2018qty\u2019, \u2018min_qty\u2019,\n #\u2019use_config_min_qty\u2019, \n #\u2019is_qty_decimal\u2019, \u2018backorders\u2019,\n #\u2019use_config_backorders\u2019, \u2018min_sale_qty\u2019, \u2018use_config_min_sale_qty\u2019,\n #\u2019max_sale_qty\u2019, \u2018use_config_max_sale_qty\u2019, \u2018notify_stock_qty\u2019,\n #\u2019use_config_notify_stock_qty\u2019, \u2018manage_stock\u2019,\n #\u2019use_config_manage_stock\u2019, \u2018stock_status_changed_auto\u2019,\n #\u2019use_config_qty_increments\u2019, \u2018qty_increments\u2019,\n #\u2019use_config_enable_qty_inc\u2019, \u2018enable_qty_increments\u2019,\n #\u2019is_decimal_divided\u2019, \u2018_media_is_disabled\u2019, \n #\u2019tax_class_id\u2019\n]]<\/span><span id=\"3b2f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[ ]:<\/span><span id=\"464d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc<\/span><span id=\"3d9f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[ ]:<\/span><span id=\"7803\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">#df_new_template[\u2018categories\u2019]<\/span><span id=\"808c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[96]:<\/span><span id=\"13a0\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># set some more default values for magento 2<\/span><span id=\"c70c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[97]:<\/span><span id=\"0cdd\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc[\u2018attribute_set_code\u2019] = \u2018Default\u2019\n#magento_2_upload_file_with_data_no_desc[\u2018categories\u2019] = \n#magento_2_upload_file_with_data_no_desc[\u2018height\u2019] = \n#magento_2_upload_file_with_data_no_desc[\u2018length\u2019] = \nmagento_2_upload_file_with_data_no_desc[\u2018product_online\u2019] = 1\nmagento_2_upload_file_with_data_no_desc[\u2018product_type\u2019] = \u2018simple\u2019\nmagento_2_upload_file_with_data_no_desc[\u2018product_websites\u2019] = \u2018base\u2019\nmagento_2_upload_file_with_data_no_desc[\u2018root_category\u2019] = \u2018All\u2019\nmagento_2_upload_file_with_data_no_desc[\u2018store_view_code\u2019] = \u2018\u2019\nmagento_2_upload_file_with_data_no_desc[\u2018tax_class_name\u2019] = \u2018Taxable Goods\u2019\n#magento_2_upload_file_with_data_no_desc[\u2018width\u2019] =<\/span><span id=\"bb12\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># # take the default values set before in the section marked as \n# Check couple of steps up\n# \u201c\n# #set some default values that you want to upload to Magento 2\n# #default values are in list format so that it can be aligned with other data\n# \u201c<\/span><span id=\"02eb\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[99]:<\/span><span id=\"49e3\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc\n#magento_2_upload_file_with_data_no_desc[\u2018_type\u2019] = type\nmagento_2_upload_file_with_data_no_desc[\u2018_attribute_set\u2019] = _attribute_set\nmagento_2_upload_file_with_data_no_desc[\u2018qty\u2019] = qty\nmagento_2_upload_file_with_data_no_desc[\u2018min_qty\u2019] = min_qty\nmagento_2_upload_file_with_data_no_desc[\u2018use_config_min_qty\u2019] = use_config_min_qty\nmagento_2_upload_file_with_data_no_desc[\u2018is_qty_decimal\u2019] = is_qty_decimal\nmagento_2_upload_file_with_data_no_desc[\u2018backorders\u2019] = backorders\nmagento_2_upload_file_with_data_no_desc[\u2018use_config_backorders\u2019] = use_config_backorders\nmagento_2_upload_file_with_data_no_desc[\u2018min_sale_qty\u2019] = min_sale_qty\nmagento_2_upload_file_with_data_no_desc[\u2018use_config_min_sale_qty\u2019] = use_config_min_sale_qty\nmagento_2_upload_file_with_data_no_desc[\u2018max_sale_qty\u2019] = max_sale_qty\nmagento_2_upload_file_with_data_no_desc[\u2018use_config_max_sale_qty\u2019] = use_config_max_sale_qty\nmagento_2_upload_file_with_data_no_desc[\u2018notify_stock_qty\u2019] = notify_stock_qty\nmagento_2_upload_file_with_data_no_desc[\u2018use_config_notify_stock_qty\u2019] = use_config_notify_stock_qty\nmagento_2_upload_file_with_data_no_desc[\u2018manage_stock\u2019] = manage_stock\nmagento_2_upload_file_with_data_no_desc[\u2018use_config_manage_stock\u2019] = use_config_manage_stock\nmagento_2_upload_file_with_data_no_desc[\u2018stock_status_changed_auto\u2019] = stock_status_changed_auto\nmagento_2_upload_file_with_data_no_desc[\u2018use_config_qty_increments\u2019] = use_config_qty_increments\nmagento_2_upload_file_with_data_no_desc[\u2018qty_increments\u2019] = qty_increments\nmagento_2_upload_file_with_data_no_desc[\u2018use_config_enable_qty_inc\u2019] = use_config_enable_qty_inc\nmagento_2_upload_file_with_data_no_desc[\u2018enable_qty_increments\u2019] = enable_qty_increments\nmagento_2_upload_file_with_data_no_desc[\u2018is_decimal_divided\u2019] = is_decimal_divided\nmagento_2_upload_file_with_data_no_desc[\u2018_media_is_disabled\u2019] = _media_is_disabled\nmagento_2_upload_file_with_data_no_desc[\u2018tax_class_id\u2019] = tax_class_id<\/span><span id=\"6a27\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[100]:<\/span><span id=\"2fc6\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">#magento_2_upload_file_with_data_no_desc[\u2018categories\u2019] = magento_1_upload_file_with_data_no_desc[\u2018_category\u2019]<\/span><span id=\"a3e7\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[101]:<\/span><span id=\"8974\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">magento_2_upload_file_with_data_no_desc[\u2018visibility\u2019] = BC2<\/span><span id=\"0414\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[102]:<\/span><span id=\"2405\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">#magento_1_upload_file_with_data_no_desc.drop( columns = \u201c\u201d, axis=1)\nmagento_2_upload_file_with_data_no_desc.columns<\/span><span id=\"fc0b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[103]:<\/span><span id=\"a300\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># drop products with the same sku<\/span><span id=\"fb5a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[104]:<\/span><span id=\"d090\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">#magento_1_upload_file_with_data_no_desc.drop([\u2018categories\u2019], inplace=True, axis=1)\n# sorting by first name \n#magento_1_upload_file_with_data_no_desc.sort_values(\u201csku\u201d, inplace = True) \n \n# dropping ALL duplicte values \nmagento_2_upload_file_with_data_no_desc.drop_duplicates(subset =\u201dsku\u201d, \n keep = False, inplace = True)<\/span><span id=\"757a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[ ]:<\/span><span id=\"1c9e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># save the output file i.e. to load to magento 2\n# no image data\/url as part of the upload file<\/span><span id=\"27d3\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[105]:<\/span><span id=\"0545\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">#output_folder = \u2018data-china-2020\u201303\u201329\/\u2019\n#output_folder = \u2018.\/data-supplier-2020\u201304\u201314\/output\/\u2019;\nmagento_2_upload_file_with_data_no_desc.to_csv( output_folder + \u2018no-image-all_to_upload_without_description_\u2019 + input_file_name + \u2018_magento_2_\u2019 + today + \u2018.csv\u2019,index=False, encoding=\u2019utf8')<\/span><span id=\"9e0b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[ ]:<\/span><span id=\"3b77\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># divide the output into multiple files<\/span><\/pre>\n<p id=\"db77\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><strong class=\"ka km\"><em class=\"lt\">Medium:\u00a0<\/em><\/strong><a class=\"cu dw mk ml mm mn\" href=\"https:\/\/medium.com\/@SayedAhmedCanada\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/medium.com\/@SayedAhmedCanada<\/a><\/p>\n<p id=\"618c\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">*** . *** *** . *** . *** . ***<\/p>\n<p id=\"37b2\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><strong class=\"ka km\"><em class=\"lt\">Sayed Ahmed<\/em><\/strong><\/p>\n<p id=\"2690\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><strong class=\"ka km\"><em class=\"lt\">BSc. Eng. in Comp. Sc. &amp; Eng. (BUET)<\/em><\/strong><\/p>\n<p id=\"bb7c\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><strong class=\"ka km\"><em class=\"lt\">MSc. in Comp. Sc. (U of Manitoba, Canada)<\/em><\/strong><\/p>\n<p id=\"6924\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><strong class=\"ka km\"><em class=\"lt\">MSc. in Data Science and Analytics (Ryerson University, Canada)<\/em><\/strong><\/p>\n<p id=\"c99d\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><strong class=\"ka km\"><em class=\"lt\">Linkedin<\/em><\/strong><em class=\"lt\">:\u00a0<\/em><a class=\"cu dw mk ml mm mn\" href=\"https:\/\/ca.linkedin.com\/in\/sayedjustetc\" target=\"_blank\" rel=\"noopener nofollow noreferrer\"><em class=\"lt\">https:\/\/ca.linkedin.com\/in\/sayedjustetc<\/em><\/a><\/p>\n<p id=\"dd43\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><strong class=\"ka km\"><em class=\"lt\">Blog<\/em><\/strong><em class=\"lt\">:\u00a0<\/em><a class=\"cu dw mk ml mm mn\" href=\"http:\/\/bangla.salearningschool.com\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\"><em class=\"lt\">http:\/\/Bangla.SaLearningSchool.com<\/em><\/a><em class=\"lt\">,\u00a0<\/em><a class=\"cu dw mk ml mm mn\" href=\"http:\/\/sitestree.com\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\"><em class=\"lt\">http:\/\/SitesTree.com<\/em><\/a><\/p>\n<p id=\"902e\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><strong class=\"ka km\"><em class=\"lt\">Training Courses:\u00a0<\/em><\/strong><a class=\"cu dw mk ml mm mn\" href=\"http:\/\/training.sitestree.com\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\"><em class=\"lt\">http:\/\/Training.SitesTree.com<\/em><\/a><\/p>\n<p id=\"e471\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><strong class=\"ka km\"><em class=\"lt\">8112223 Canada Inc\/Justetc<\/em><\/strong><em class=\"lt\">:\u00a0<\/em><a class=\"cu dw mk ml mm mn\" href=\"http:\/\/justetc.net\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\"><em class=\"lt\">http:\/\/JustEtc.net<\/em><\/a><\/p>\n<p id=\"48af\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><strong class=\"ka km\"><em class=\"lt\">Facebook Groups\/Forums to discuss (Q &amp; A):<\/em><\/strong><\/p>\n<p id=\"f5bf\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><a class=\"cu dw mk ml mm mn\" href=\"https:\/\/www.facebook.com\/banglasalearningschool\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">https:\/\/www.facebook.com\/banglasalearningschool<\/a><\/p>\n<p id=\"b533\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><a class=\"cu dw mk ml mm mn\" href=\"https:\/\/www.facebook.com\/justetcsocial\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">https:\/\/www.facebook.com\/justetcsocial<\/a><\/p>\n<p id=\"aaf1\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\"><em class=\"lt\">Get access to courses on Big Data, Data Science, AI, Cloud, Linux, System Admin, Web Development and Misc. related. Also, create your own course to sell to others.\u00a0<\/em><a class=\"cu dw mk ml mm mn\" href=\"http:\/\/sitestree.com\/training\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">http:\/\/sitestree.com\/training\/<br \/>\n<\/a><\/p>\n<\/div>\n<\/div>\n<\/section>\n<\/article>\n<div class=\"cq ig mt gl ai na my nb\" data-test-id=\"post-sidebar\">\n<div class=\"n p\">\n<div class=\"z ab ac ae af ag ah ai\">\n<div class=\"nc n hu\">\n<div class=\"ig\">\n<div class=\"nd fg r\">\n<h2 class=\"bx ey fz bz ap\">Build Ecommerce Software and Systems<\/h2>\n<div class=\"eu ne r\">\n<h4 class=\"bx fp cp bz av nf cj as ng au cc\">Build Ecommerce Software and Systems<\/h4>\n<\/div>\n<div class=\"cl\" aria-hidden=\"true\"><button class=\"dg ni nj nk nl nm nn bn do no np nq ds bx b by bz ca cb dt du dv cl dw bq\">Following<\/button><\/div>\n<\/div>\n<div class=\"nr ns nt n\">\n<div class=\"n o\">\n<div class=\"nu r cr\">\n<div class=\"\">\n<div>\n<div class=\"cl\" role=\"tooltip\" aria-hidden=\"true\" aria-describedby=\"414\" aria-labelledby=\"414\">\n<div class=\"bl nv nw nx ny nz oa ob jw oc od oe\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"ns r\"><\/div>\n<div>\n<div class=\"jw\">\n<div>\n<div class=\"cl\" role=\"tooltip\" aria-hidden=\"true\" aria-describedby=\"415\" aria-labelledby=\"415\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cq ig mt gl mu mv mw mx my mz\"><\/div>\n<div>\n<div class=\"of og n hu p\">\n<div class=\"n p\">\n<div class=\"z ab ac ae af ik ah ai\">\n<div class=\"n ew\"><\/div>\n<div class=\"n o ew\"><\/div>\n<div class=\"oh r\">\n<ul class=\"bl bm\">\n<li class=\"cl fh fc ia\"><a class=\"oi oj dw cc r lm ok a b ib\" href=\"https:\/\/medium.com\/tag\/python\">Python<\/a><\/li>\n<li class=\"cl fh fc ia\"><a class=\"oi oj dw cc r lm ok a b ib\" href=\"https:\/\/medium.com\/tag\/php\">PHP<\/a><\/li>\n<li class=\"cl fh fc ia\"><a class=\"oi oj dw cc r lm ok a b ib\" href=\"https:\/\/medium.com\/tag\/magento\">Magento<\/a><\/li>\n<li class=\"cl fh fc ia\"><a class=\"oi oj dw cc r lm ok a b ib\" href=\"https:\/\/medium.com\/tag\/ecommerce\">Ecommerce<\/a><\/li>\n<li class=\"cl fh fc ia\"><a class=\"oi oj dw cc r lm ok a b ib\" href=\"https:\/\/medium.com\/tag\/data-processing\">Data Processing<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"ol n ev y\">\n<div class=\"n o\">\n<div class=\"nu r cr\">\n<div class=\"\">\n<div>\n<div class=\"cl\" role=\"tooltip\" aria-hidden=\"true\" aria-describedby=\"416\" aria-labelledby=\"416\">\n<div class=\"bl nv nw nx ny nz oa ob jw oc od oe\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"n o\">\n<div class=\"jv r bw\"><\/div>\n<div class=\"jv r bw\"><\/div>\n<div class=\"jv r bw\"><\/div>\n<div class=\"om r bw\">\n<div>\n<div class=\"jw\">\n<div>\n<div class=\"cl\" role=\"tooltip\" aria-hidden=\"true\" aria-describedby=\"417\" aria-labelledby=\"417\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cl\" aria-hidden=\"true\">\n<div class=\"cl\" aria-hidden=\"true\">\n<div class=\"cl\" aria-hidden=\"true\">\n<div class=\"r bw\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"on he oo oh r y\">\n<div class=\"op oq r cr\">\n<div class=\"r s os ot\"><a href=\"https:\/\/medium.com\/@SayedAhmedCanada?source=follow_footer--------------------------follow_footer-\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"r dz hn ou\" src=\"https:\/\/miro.medium.com\/fit\/c\/80\/80\/0*P_esmjKoJnHlNjFX\" alt=\"8112223 Canada Inc. (Justetc)\" width=\"80\" height=\"80\" \/><\/a><\/div>\n<div class=\"ov r ow\">\n<p class=\"bx fp ib bz cc ox oy\">WRITTEN BY<\/p>\n<\/div>\n<div class=\"ov oz n ow\">\n<div class=\"ai n o ev\">\n<h2 class=\"bx ey gw gx ap\"><a class=\"cu cv bg bh bi bj bk bl bm bn cw cx bq br cy cz\" href=\"https:\/\/medium.com\/@SayedAhmedCanada?source=follow_footer--------------------------follow_footer-\" rel=\"noopener\">8112223 Canada Inc. (Justetc)<\/a><\/h2>\n<div class=\"r g\"><\/div>\n<\/div>\n<\/div>\n<div class=\"ov pa r ow bb\">\n<div class=\"pb r\">\n<h4 class=\"bx fp fz ga cc\">Software Engineer, Data Scientist, Machine Learning Engineer.<\/h4>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"on r\"><\/div>\n<div class=\"op oq r cr\">\n<div class=\"r s os ot\"><a href=\"https:\/\/medium.com\/build-ecommerce-software-and-systems?source=follow_footer--------------------------follow_footer-\" rel=\"noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"ds ou hn\" src=\"https:\/\/i0.wp.com\/miro.medium.com\/fit\/c\/80\/80\/1%2A2Kzjk3cDjNvBHhFyF2rtyA.jpeg?resize=80%2C80&#038;ssl=1\" alt=\"Build Ecommerce Software and Systems\" width=\"80\" height=\"80\" \/><\/a><\/div>\n<div class=\"ov oz n ow\">\n<div class=\"ai n o ev\">\n<h2 class=\"bx ey gw gx ap\"><a class=\"cu cv bg bh bi bj bk bl bm bn cw cx bq br cy cz\" href=\"https:\/\/medium.com\/build-ecommerce-software-and-systems?source=follow_footer--------------------------follow_footer-\" rel=\"noopener\">Build Ecommerce Software and Systems<\/a><\/h2>\n<div class=\"r g\">\n<div class=\"cl\" aria-hidden=\"true\"><button class=\"dg ni nj nk nl nm nn bn do no np nq ds bx b by bz ca cb dt du dv cl dw bq\">Following<\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"ov pd r ow bb\">\n<div class=\"pb r\">\n<h4 class=\"bx fp fz ga cc\">Build Ecommerce Software and Systems<\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Code will be given cell by cell from Jupyter Notebook. Then will also give all code in one block. You might need to adjust the indenting a bit. Read the code comments as well. Comments explained the sections. In [86]: # calculate\/adjust data so that we can create magento 2 upload files # csv file &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=17007\">Continue reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1912,182],"tags":[],"class_list":["post-17007","post","type-post","status-publish","format-standard","hentry","category-build-ecommerce-software","category---blog","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":17008,"url":"http:\/\/bangla.sitestree.com\/?p=17008","url_meta":{"origin":17007,"position":0},"title":"Python: Ecommerce: Part \u2014 7: Partition a Data File (with product information) into Multiple Files.","author":"Sayed","date":"April 19, 2020","format":false,"excerpt":"In previous steps, we created a product data file to be uploaded to Magento 2 (from supplier data). However, there is a limit, how big a file can be uploaded to Magento 2 for product data import. Hence, this code will divide the data file into multiple files. This data\u2026","rel":"","context":"In &quot;Build Ecommerce Software&quot;","block_context":{"text":"Build Ecommerce Software","link":"http:\/\/bangla.sitestree.com\/?cat=1912"},"img":{"alt_text":"8112223 Canada Inc. (Justetc)","src":"https:\/\/miro.medium.com\/fit\/c\/80\/80\/0*P_esmjKoJnHlNjFX","width":350,"height":200},"classes":[]},{"id":17005,"url":"http:\/\/bangla.sitestree.com\/?p=17005","url_meta":{"origin":17007,"position":1},"title":"Python: Ecommerce: Part \u2014 4: Calculate Your Sell Prices for your Retail Website, and then calculate for Amazon  and Ebay","author":"Author-Check- Article-or-Video","date":"April 19, 2020","format":false,"excerpt":"The requirements for each of the sales channel can be different such as for Ebay you might want to calculate Paypal fees; for Amazon you have to check for Amazon fees. For your own retail site, shipping cost might need different calculation as well as based on your target audience\u2026","rel":"","context":"In &quot;Build Ecommerce Software&quot;","block_context":{"text":"Build Ecommerce Software","link":"http:\/\/bangla.sitestree.com\/?cat=1912"},"img":{"alt_text":"8112223 Canada Inc. (Justetc)","src":"https:\/\/miro.medium.com\/fit\/c\/80\/80\/0*P_esmjKoJnHlNjFX","width":350,"height":200},"classes":[]},{"id":67572,"url":"http:\/\/bangla.sitestree.com\/?p=67572","url_meta":{"origin":17007,"position":2},"title":"Ecommerce related Plugins Explored and\/or used #ecommerce","author":"Author-Check- Article-or-Video","date":"July 25, 2021","format":false,"excerpt":"Ecommerce related Plugins Explored (primarily) and\/or used \u00a0 To integrate with the DropShip functionality of DealExtreme (I do not know if DealExtreme is reliable or not): http:\/\/xml-import.eu\/dealextreme-dropshipping-integration\/ \u00a0 Synchronize Magento with Amazon: products, stock levels, sales and shipments. https:\/\/www.magentocommerce.com\/magento-connect\/amazon-1.html \u00a0 Import Amazon products to Magento https:\/\/web-experiment.info\/magento-amazon-products-manager \u00a0 eBay-Amazon-Rakuten-Magento Integration -\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":13378,"url":"http:\/\/bangla.sitestree.com\/?p=13378","url_meta":{"origin":17007,"position":3},"title":"Use custom email server for Magento based ecommerce shops","author":"Sayed","date":"October 18, 2017","format":false,"excerpt":"Use custom email server for Magento based ecommerce shops You will need to change code on the file : app\/code\/core\/Mage\/Core\/Model\/Email\/Template.php Comment out the existing getMail() method. And replace the method with the following code. Remember: changing the core Magento code is not the greatest idea as upgrade of Magento will\u2026","rel":"","context":"In &quot;Magento 2&quot;","block_context":{"text":"Magento 2","link":"http:\/\/bangla.sitestree.com\/?cat=1907"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":17010,"url":"http:\/\/bangla.sitestree.com\/?p=17010","url_meta":{"origin":17007,"position":4},"title":"Python: Ecommerce: Part \u2014 9: Incorporate Images in your Magento 2 product Upload File","author":"Sayed","date":"April 19, 2020","format":false,"excerpt":"\u00a0 8112223 Canada Inc. (Justetc) \u00a0 Apr 19\u00a0\u00b7\u00a03\u00a0min read \u00a0 \u00a0 In [112]: #magento_1_upload_file_with_image_urls_no_desc['magento_2_upload_file_with_data_no_desc['gallery_image_url_1'] = raw_df['Additional Product Picture 1']magento_2_upload_file_with_data_no_desc['gallery_image_url_2'] = raw_df['Additional Product Picture 2']magento_2_upload_file_with_data_no_desc['gallery_image_url_3'] = raw_df['Additional Product Picture 3']magento_2_upload_file_with_data_no_desc['gallery_image_url_4'] = raw_df['Additional Product Picture 4']magento_2_upload_file_with_data_no_desc['gallery_image_url_5'] = raw_df['Additional Product Picture 5']magento_2_upload_file_with_data_no_desc['gallery_image_url_6'] = raw_df['Additional Product Picture 6']magento_2_upload_file_with_data_no_desc['gallery_image_url_7'] = raw_df['Additional Product Picture 7']magento_2_upload_file_with_data_no_desc['gallery_image_url_8'] =\u2026","rel":"","context":"In &quot;Build Ecommerce Software&quot;","block_context":{"text":"Build Ecommerce Software","link":"http:\/\/bangla.sitestree.com\/?cat=1912"},"img":{"alt_text":"8112223 Canada Inc. (Justetc)","src":"https:\/\/miro.medium.com\/fit\/c\/80\/80\/0*P_esmjKoJnHlNjFX","width":350,"height":200},"classes":[]},{"id":17003,"url":"http:\/\/bangla.sitestree.com\/?p=17003","url_meta":{"origin":17007,"position":5},"title":"Python: Ecommerce: Part \u2014 2: Drop Duplicates, Sort, and Take Only Unique Products After Merging All Supplier D ata Files into One File","author":"Sayed","date":"April 19, 2020","format":false,"excerpt":"All code in One Block # # Section: Verify, and Process Supplier Data Before Sending products to # # your retail (Magento 2) or marketplace (Amazon, Walmart)# In[7]:# combined_csv.sort_values(\u201cModel Code\u201d, inplace = True) # dropping ALL duplicte values based on Product SKU = Model Codeno_duplicates_combined_csv = combined_csv.drop_duplicates(subset = \u201cModel Code\u201d,\u2026","rel":"","context":"In &quot;Build Ecommerce Software&quot;","block_context":{"text":"Build Ecommerce Software","link":"http:\/\/bangla.sitestree.com\/?cat=1912"},"img":{"alt_text":"8112223 Canada Inc. (Justetc)","src":"https:\/\/miro.medium.com\/fit\/c\/80\/80\/0*P_esmjKoJnHlNjFX","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/17007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17007"}],"version-history":[{"count":2,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/17007\/revisions"}],"predecessor-version":[{"id":17026,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/17007\/revisions\/17026"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17007"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}