{"id":17006,"date":"2020-04-19T06:40:15","date_gmt":"2020-04-19T10:40:15","guid":{"rendered":"https:\/\/bangla.salearningschool.com\/recent-posts\/python-ecommerce-part-5-calculate-your-sell-prices-for-ebay-and-amazon\/"},"modified":"2020-04-19T15:11:39","modified_gmt":"2020-04-19T19:11:39","slug":"python-ecommerce-part-5-calculate-your-sell-prices-for-ebay-and-amazon","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=17006","title":{"rendered":"Python: Ecommerce: Part \u2014 5: Calculate Your Sell Prices for Ebay and Amazon"},"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>\n<div id=\"4917\" class=\"il im ap by in b io ip iq ir is it iu iv iw ix iy\">\n<h1 class=\"in b io iz iq ja is jb iu jc iw jd ap\"><span style=\"font-size: inherit;\">Please read the other articles for this series.<\/span><\/h1>\n<\/div>\n<\/div>\n<p id=\"357a\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">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.<\/p>\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<h1 id=\"bb01\" class=\"lz lo ap by bx ey io ma iq mb mc md me mf mg mh mi\" data-selectable-paragraph=\"\">Calculate sell prices (and related) for ebay<\/h1>\n<p id=\"aba5\" class=\"jy jz ap by ka b kb mo kd mp kf mq kh mr kj ms kl fr\" data-selectable-paragraph=\"\">In [46]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"bf15\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">ebay_profit_tax <strong class=\"lp km\">=<\/strong> U2 <strong class=\"lp km\">*<\/strong> income_tax<\/span><span id=\"7e02\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AB2 <strong class=\"lp km\">=<\/strong> price_calculation_df['ebay_cost'] <strong class=\"lp km\">=<\/strong> round(L2 <strong class=\"lp km\">+<\/strong> N2 <strong class=\"lp km\">+<\/strong> O2 <strong class=\"lp km\">+<\/strong> P2 <strong class=\"lp km\">+<\/strong> S2 <strong class=\"lp km\">+<\/strong> ebay_profit_tax, 2)<\/span><span id=\"4a7d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">W2[:5], AB2[:5]<\/span><span id=\"1ca7\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">L2[:1], M2[:1], N2[:1], P2[:1], S2[:1], V2[:1]<\/span><\/pre>\n<p id=\"4cfa\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[46]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"4b1d\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">(0    548.29\n dtype: float64, 0    54.829\n Name: Total with ship, dtype: float64, 0    16.7487\n Name: Total with ship, dtype: float64, 0    5.4829\n Name: Total with ship, dtype: float64, 0    16.4487\n Name: Total with ship, dtype: float64, 0    27.4145\n Name: shopforsoul_profit, dtype: float64)<\/span><\/pre>\n<p id=\"a069\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [47]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"95a6\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">AC2 <strong class=\"lp km\">=<\/strong> price_calculation_df['ebay_list_price'] <strong class=\"lp km\">=<\/strong> round(AB2 <strong class=\"lp km\">+<\/strong> U2 <strong class=\"lp km\">-<\/strong>F2, 2) <em class=\"lt\"># - F2, 2)<\/em><\/span><span id=\"2853\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AC2[:5]<\/span><\/pre>\n<p id=\"6456\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[47]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"2aaf\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">0    262.43\n1    263.43\n2    258.56\n3    258.43\n4    259.65\ndtype: float64<\/span><\/pre>\n<p id=\"3bed\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [48]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"28a0\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">AD2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Buyer pay from Mall'] <strong class=\"lp km\">=<\/strong> round(Y2<strong class=\"lp km\">+<\/strong>R2,2)<\/span><\/pre>\n<p id=\"48a7\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [49]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"85e6\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">AE2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Ebay Buyers Pay'] <strong class=\"lp km\">=<\/strong> round(AC2<strong class=\"lp km\">+<\/strong>R2<strong class=\"lp km\">+<\/strong>F2,2)<\/span><span id=\"7a45\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AF2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Ebay vs Mall'] <strong class=\"lp km\">=<\/strong> round(AE2<strong class=\"lp km\">-<\/strong>AD2, 2)<\/span><\/pre>\n<h1 id=\"324e\" class=\"lz lo ap by bx ey io ma iq mb mc md me mf mg mh mi\" data-selectable-paragraph=\"\">account for amazon selling cost and calculate your sell price for amazon<\/h1>\n<p id=\"1d9a\" class=\"jy jz ap by ka b kb mo kd mp kf mq kh mr kj ms kl fr\" data-selectable-paragraph=\"\">#amazon has sales commission to pay<\/p>\n<p id=\"f837\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">#you might want to account for monthly subscription fee (based on how much you sell in a month and how much subscription fee you pay)<\/p>\n<p id=\"41e9\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [50]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"8ba3\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># possible income tax<\/em><\/span><span id=\"9512\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AG2 <strong class=\"lp km\">=<\/strong> price_calculation_df['NA-1'] <strong class=\"lp km\">=<\/strong> round(W2<strong class=\"lp km\">-<\/strong>R2<strong class=\"lp km\">+<\/strong>L2<strong class=\"lp km\">*<\/strong>0.2,2)<\/span><span id=\"1062\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AI2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_profit'] <strong class=\"lp km\">=<\/strong> round(L2<strong class=\"lp km\">*<\/strong>amazon_profit, 2)<\/span><span id=\"11d4\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AJ2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_our_cost'] <strong class=\"lp km\">=<\/strong> round(L2<strong class=\"lp km\">+<\/strong>S2<strong class=\"lp km\">+<\/strong>P2<strong class=\"lp km\">+<\/strong>R2<strong class=\"lp km\">+<\/strong>AI2<strong class=\"lp km\">*<\/strong>income_tax,2)<\/span><span id=\"0604\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AH2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Amazon Final Value Fee'] <strong class=\"lp km\">=<\/strong> round( (AI2 <strong class=\"lp km\">+<\/strong> AJ2) <strong class=\"lp km\">*<\/strong> amazon_final_fee_rate, 2)<\/span><span id=\"3a14\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AK2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_list_price'] <strong class=\"lp km\">=<\/strong> round(AJ2<strong class=\"lp km\">+<\/strong>AI2<strong class=\"lp km\">+<\/strong>AH2, 2)<\/span><span id=\"9f5b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AL2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_special_price'] <strong class=\"lp km\">=<\/strong> round(L2<strong class=\"lp km\">*<\/strong>amazon_special_profit<strong class=\"lp km\">+<\/strong>AJ2<strong class=\"lp km\">+<\/strong>(L2<strong class=\"lp km\">*<\/strong>amazon_special_profit<strong class=\"lp km\">+<\/strong>AJ2)<strong class=\"lp km\">*<\/strong>income_tax<strong class=\"lp km\">+<\/strong>L2<strong class=\"lp km\">*<\/strong>amazon_special_profit<strong class=\"lp km\">*<\/strong>income_tax<strong class=\"lp km\">-<\/strong>L2<strong class=\"lp km\">*<\/strong>amazon_profit<strong class=\"lp km\">*<\/strong>income_tax, 2)<\/span><span id=\"6804\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AM2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Amazon Final Value Fee USD'] <strong class=\"lp km\">=<\/strong> round(AH2<strong class=\"lp km\">*<\/strong>cad_to_usd, 2)<\/span><span id=\"d385\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AN2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_profit_usd'] <strong class=\"lp km\">=<\/strong> round(AI2<strong class=\"lp km\">*<\/strong>cad_to_usd, 2)<\/span><span id=\"9b01\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AO2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_our_cost_usd'] <strong class=\"lp km\">=<\/strong> round(AJ2<strong class=\"lp km\">*<\/strong>cad_to_usd, 2)<\/span><span id=\"9ef5\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AP2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_list_price_usd'] <strong class=\"lp km\">=<\/strong> round(AK2<strong class=\"lp km\">*<\/strong>cad_to_usd, 2)<\/span><span id=\"08d2\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AQ2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_special_price_usd'] <strong class=\"lp km\">=<\/strong> round(AL2<strong class=\"lp km\">*<\/strong>cad_to_usd, 2)<\/span><\/pre>\n<p id=\"2ba8\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [51]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"dba4\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">AE2[:2], AF2[:2] , AG2[:2] , AH2[:2] , AI2[:2] , AJ2[:2] , AK2[:2] ,<\/span><span id=\"8590\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AL2[:2] , AM2[:2] , AN2[:2] , AO2[:2] , AP2[:2] , AQ2[:2]<\/span><\/pre>\n<p id=\"3dae\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[51]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"3560\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">(0    935.52\n 1    936.76\n dtype: float64, 0    96.42\n 1    96.55\n dtype: float64, 0    115.82\n 1    115.97\n dtype: float64, 0    526.97\n 1    527.67\n dtype: float64, 0    739.21\n 1    740.19\n dtype: float64, 0    658.71\n 1    659.59\n dtype: float64)<\/span><\/pre>\n<p id=\"98a6\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [52]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"09a1\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">AR2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_list_price_gbp'] <strong class=\"lp km\">=<\/strong> round(AK2<strong class=\"lp km\">*<\/strong>cad_to_gbp, 2)<\/span><span id=\"3d3d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AS2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_special_price_gbp'] <strong class=\"lp km\">=<\/strong> round(AL2<strong class=\"lp km\">*<\/strong>cad_to_gbp, 2)<\/span><span id=\"0201\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AT2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_list_price_eu'] <strong class=\"lp km\">=<\/strong> round(AK2<strong class=\"lp km\">*<\/strong>cad_to_euro,2)<\/span><span id=\"b7c2\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AU2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_special_price_eu'] <strong class=\"lp km\">=<\/strong> round(AL2<strong class=\"lp km\">*<\/strong>cad_to_euro, 2)<\/span><span id=\"6915\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AV2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_list_price_mxn'] <strong class=\"lp km\">=<\/strong> round(AK2<strong class=\"lp km\">*<\/strong>cad_to_mxn, 2)<\/span><span id=\"fe86\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AW2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_special_price_mxn'] <strong class=\"lp km\">=<\/strong> round(AL2<strong class=\"lp km\">*<\/strong>cad_to_mxn, 2)<\/span><span id=\"cc66\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AR2[:2], AS2[:2], AT2[:2], AU2[:2], AV2[:2], AW2[:2]<\/span><\/pre>\n<p id=\"2155\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[52]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"3895\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">(0    602.25\n 1    603.04\n dtype: float64, 0    536.66\n 1    537.37\n dtype: float64, 0    684.14\n 1    685.05\n dtype: float64, 0    609.64\n 1    610.45\n dtype: float64, 0    18468.44\n 1    18492.89\n dtype: float64, 0    16457.20\n 1    16479.01\n dtype: float64)<\/span><\/pre>\n<p id=\"cd94\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [53]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"f07f\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#D2 = 1<\/em><\/span><span id=\"ed3e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BD2 <strong class=\"lp km\">=<\/strong> raw_df['Weight Kg']<\/span><span id=\"87f5\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AX2 <strong class=\"lp km\">=<\/strong> price_calculation_df['ama_safe_refund_amount'] <strong class=\"lp km\">=<\/strong> round(AL2<strong class=\"lp km\">-<\/strong>H2<strong class=\"lp km\">-<\/strong>I2<strong class=\"lp km\">-<\/strong>K2<strong class=\"lp km\">-<\/strong>S2<strong class=\"lp km\">-<\/strong>P2<strong class=\"lp km\">-<\/strong>R2<strong class=\"lp km\">-<\/strong>AH2<strong class=\"lp km\">-<\/strong>D2<strong class=\"lp km\">-<\/strong>18, 2)<\/span><span id=\"159e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AY2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Weight'] <strong class=\"lp km\">=<\/strong> round(BD2<strong class=\"lp km\">*<\/strong>2.2, 2)<\/span><span id=\"fe7d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BJ2 <strong class=\"lp km\">=<\/strong> price_calculation_df['original in stock'] <strong class=\"lp km\">=<\/strong> raw_df['Stock status']<\/span><span id=\"730a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AZ2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Stock status'] <strong class=\"lp km\">=<\/strong> (BJ2<strong class=\"lp km\">==<\/strong>\"In Stock\").astype(int)<\/span><span id=\"4829\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#AZ2 = AZ2.astype(int)<\/em><\/span><span id=\"9734\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AX2[:2], AY2[:2], AZ2[:2], BJ2[:2], BD2[:2]<\/span><\/pre>\n<p id=\"047d\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[53]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"6217\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">(0    573.29\n 1    573.41\n dtype: float64, 0    0.09\n 1    0.06\n Name: Weight Kg, dtype: float64, 0    0\n 1    0\n Name: Stock status, dtype: int64, 0    Closed\n 1       NaN\n Name: Stock status, dtype: object, 0    0.043\n 1    0.025\n Name: Weight Kg, dtype: float64)<\/span><\/pre>\n<p id=\"ff24\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [55]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"5614\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">AY2[:5]<\/span><\/pre>\n<p id=\"88e3\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[55]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"9d06\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">0    0.09\n1    0.06\n2    0.09\n3    0.09\n4    0.09\nName: Weight Kg, dtype: float64<\/span><\/pre>\n<p id=\"b77b\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [56]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"4513\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">min_raw_price_to_show_on_amazon <strong class=\"lp km\">=<\/strong> 10<\/span><span id=\"fd04\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BA2 <strong class=\"lp km\">=<\/strong> price_calculation_df['categories'] <strong class=\"lp km\">=<\/strong> raw_df['Category Name'] <strong class=\"lp km\">+<\/strong> '\/' <strong class=\"lp km\">+<\/strong> raw_df['Subcategory Name']<\/span><span id=\"025f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BB2 <strong class=\"lp km\">=<\/strong> price_calculation_df['_root_category'] <strong class=\"lp km\">=<\/strong> 'All'<\/span><span id=\"37fa\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BC2 <strong class=\"lp km\">=<\/strong> price_calculation_df['visibility'] <strong class=\"lp km\">=<\/strong> 4<\/span><span id=\"8b3c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis <strong class=\"lp km\">=<\/strong> []<\/span><span id=\"9e03\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><strong class=\"lp km\">for<\/strong> x <strong class=\"lp km\">in<\/strong> D2:<\/span><span id=\"a5d3\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><strong class=\"lp km\">if<\/strong> x <strong class=\"lp km\">&lt;<\/strong> min_raw_price_to_show_on_amazon:<\/span><span id=\"3a5d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#vis.append(1)<\/em><\/span><span id=\"b32b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># temporary<\/em><\/span><span id=\"9295\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis.append('Catalog, Search')<\/span><span id=\"d2a6\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><strong class=\"lp km\">else<\/strong>:<\/span><span id=\"2bfd\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis.append('Catalog, Search')<\/span><span id=\"9963\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BC2 <strong class=\"lp km\">=<\/strong> price_calculation_df['visibility'] <strong class=\"lp km\">=<\/strong> vis<\/span><span id=\"d628\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># temporary<\/em><\/span><span id=\"f065\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># BC2 = price_calculation_df['visibility'] = 4<\/em><\/span><\/pre>\n<p id=\"0b92\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [57]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"e542\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">BC2[:5]<\/span><\/pre>\n<p id=\"dee6\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[57]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"c9ba\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">['Catalog, Search',\n 'Catalog, Search',\n 'Catalog, Search',\n 'Catalog, Search',\n 'Catalog, Search']<\/span><\/pre>\n<p id=\"05db\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [61]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"6044\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># take width height from supplier to push to Amazon<\/em><\/span><\/pre>\n<p id=\"7848\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [62]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"baf2\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">BE2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Height mm'] <strong class=\"lp km\">=<\/strong> raw_df['Height mm']<\/span><span id=\"feb7\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BF2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Width mm'] <strong class=\"lp km\">=<\/strong> raw_df['Width mm']<\/span><span id=\"d45a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BG2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Depth mm'] <strong class=\"lp km\">=<\/strong> raw_df['Depth mm']<\/span><\/pre>\n<p id=\"0fc6\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [64]:<\/p>\n<p id=\"7a05\" 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\"># We do not want to sell products that has weight &gt; 40 lbs<\/em><\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"3b1d\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># status = 2 = disabled on Amazon<\/em><\/span><span id=\"3357\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># based on 'weight right' products will be disabled or enabled<\/em><\/span><\/pre>\n<p id=\"22a8\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [65]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"d5c0\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># default value<\/em><\/span><span id=\"4b6c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BH2 <strong class=\"lp km\">=<\/strong> price_calculation_df['status'] <strong class=\"lp km\">=<\/strong>  2<\/span><span id=\"b62e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BN2 <strong class=\"lp km\">=<\/strong> price_calculation_df['weight right'] <strong class=\"lp km\">=<\/strong> 0<\/span><span id=\"0f21\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis <strong class=\"lp km\">=<\/strong> []<\/span><span id=\"a9b1\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><strong class=\"lp km\">for<\/strong> x <strong class=\"lp km\">in<\/strong> AY2:<\/span><span id=\"78e3\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><strong class=\"lp km\">if<\/strong> x <strong class=\"lp km\">&lt;=<\/strong> 20:<\/span><span id=\"fd29\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis.append(1)<\/span><span id=\"5293\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><strong class=\"lp km\">else<\/strong>:<\/span><span id=\"6f40\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis.append(0)<\/span><span id=\"96a2\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BN2 <strong class=\"lp km\">=<\/strong> price_calculation_df['weight right'] <strong class=\"lp km\">=<\/strong> vis<\/span><span id=\"9d29\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BN2[:5]<\/span><\/pre>\n<p id=\"5298\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[65]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"e0c4\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">[1, 1, 1, 1, 1]<\/span><\/pre>\n<p id=\"c5f6\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [66]:<\/p>\n<p id=\"cfc6\" 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\"># based on shipping cost, you might not want to sell products.<\/em><\/p>\n<p id=\"3e34\" 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\"># we will not sell if the shipping cost is more than $40<\/em><\/p>\n<p id=\"1a91\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [67]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"be0c\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">vis <strong class=\"lp km\">=<\/strong> []<\/span><span id=\"3aea\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><strong class=\"lp km\">for<\/strong> x <strong class=\"lp km\">in<\/strong> F2.astype(float):<\/span><span id=\"abaa\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><strong class=\"lp km\">if<\/strong> x <strong class=\"lp km\">&gt;=<\/strong> 40:<\/span><span id=\"3465\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis.append(0)<\/span><span id=\"3047\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><strong class=\"lp km\">else<\/strong>:<\/span><span id=\"3f04\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis.append(1)<\/span><span id=\"94fd\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BO2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Ship Right'] <strong class=\"lp km\">=<\/strong> vis<\/span><span id=\"a903\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#if (F2 &gt;= 40) and (D2\/F2 &lt;= 2):<\/em><\/span><span id=\"c045\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#BO2 = price_calculation_df['Ship Right'] = 0<\/em><\/span><span id=\"0d4e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BO2[:5]<\/span><\/pre>\n<p id=\"6352\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[67]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"78be\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">[0, 0, 0, 0, 0]<\/span><\/pre>\n<p id=\"295c\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [60]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"3231\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># F2[2531]<\/em><\/span><\/pre>\n<p id=\"d1d1\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [68]:<\/p>\n<p id=\"bc3e\" 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\"># if the product will be discontinued soon, we are not selling.<\/em><\/p>\n<p id=\"cfe1\" 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\"># will set status = 2. initially will set Is Normal = No = 0<\/em><\/p>\n<p id=\"ebe4\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [69]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"c306\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">BM2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Soon Discontinued'] <strong class=\"lp km\">=<\/strong> raw_df['Soon Discontinued']<\/span><span id=\"cf53\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BP2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Is Normal'] <strong class=\"lp km\">=<\/strong> 0<\/span><span id=\"b8bd\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis <strong class=\"lp km\">=<\/strong> []<\/span><span id=\"48f8\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><strong class=\"lp km\">for<\/strong> x <strong class=\"lp km\">in<\/strong> BM2:<\/span><span id=\"d312\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><strong class=\"lp km\">if<\/strong> x <strong class=\"lp km\">==<\/strong> 'Soon Discontinued':<\/span><span id=\"cb7d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis.append(0)<\/span><span id=\"ff80\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><strong class=\"lp km\">else<\/strong>:<\/span><span id=\"9955\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis.append(1)<\/span><span id=\"0e84\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BP2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Is Normal'] <strong class=\"lp km\">=<\/strong> vis<\/span><span id=\"832b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BP2[10603:10610]<\/span><\/pre>\n<p id=\"9bba\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[69]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"85fb\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">[0, 1, 1, 1, 1, 0, 0]<\/span><\/pre>\n<p id=\"80e0\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [70]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"09d2\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">'''<\/span><span id=\"b94d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BH2 = [1] * len(BN2)<\/span><span id=\"b9f8\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">for index in range(0, len(BN2) ):<\/span><span id=\"6178\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">if (BN2[index]==1):<\/span><span id=\"277b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">if (BO2[index]==1):<\/span><span id=\"82fa\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">if (BP2[index]==1):<\/span><span id=\"db4a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">if (AZ2[index]==1):<\/span><span id=\"043c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BH2[index] =  1<\/span><span id=\"13b1\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">price_calculation_df['status'][index] = 1<\/span><span id=\"5568\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">'''<\/span><\/pre>\n<p id=\"6378\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[70]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"4570\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">\"\\nBH2 = [1] * len(BN2)\\nfor index in range(0, len(BN2) ):\\n    if (BN2[index]==1):\\n        if (BO2[index]==1):\\n            if (BP2[index]==1):\\n                if (AZ2[index]==1):\\n                    BH2[index] =  1\\n                    price_calculation_df['status'][index] = 1\\n\\n\"<\/span><\/pre>\n<p id=\"86a7\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [71]:<\/p>\n<p id=\"09b3\" 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 status for some or until now. Status = 2 = disabled<\/em><\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"43d5\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># status = enabled if all conditions are right i.e. BN2 and BO2 and BP2 and AZ2<\/em><\/span><span id=\"0e35\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># i.e. price right, ship right, weight right, not discontinued<\/em><\/span><span id=\"5bf8\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BH2 <strong class=\"lp km\">=<\/strong> BN2 <strong class=\"lp km\">and<\/strong> BO2 <strong class=\"lp km\">and<\/strong> BP2 <strong class=\"lp km\">and<\/strong> AZ2<\/span><span id=\"154e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BH2.replace(0, 2, inplace<strong class=\"lp km\">=True<\/strong>)<\/span><span id=\"1868\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#sorted(BH2, reverse=True)<\/em><\/span><span id=\"1fdb\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">price_calculation_df['status'] <strong class=\"lp km\">=<\/strong> BH2<\/span><\/pre>\n<p id=\"d547\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [72]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"7ba7\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># keep track of supplier retail price (recommended retail) and retail+shipping price<\/em><\/span><span id=\"6e30\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BI2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Retail Price'] <strong class=\"lp km\">=<\/strong> raw_df['Retail Price']<\/span><\/pre>\n<p id=\"914b\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [73]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"a3ec\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">BH2[1]  , raw_df[1:2]['Model Code']<\/span><\/pre>\n<p id=\"d240\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[73]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"7997\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">(2, 1    A01AL3303110\n Name: Model Code, dtype: object)<\/span><\/pre>\n<p id=\"c457\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [74]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"3c59\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">price_calculation_df['Retail Price'] <strong class=\"lp km\">=<\/strong> price_calculation_df['Retail Price'].astype(str)<\/span><\/pre>\n<p id=\"9bee\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [75]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"3248\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#list(price_calculation_df['Retail Price'].unique()[0:len(price_calculation_df['Retail Price'])+1])<\/em><\/span><span id=\"8285\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BI2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Retail Price'] <strong class=\"lp km\">=<\/strong> price_calculation_df['Retail Price'].str.replace(',','')<\/span><span id=\"2fef\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#max(sorted(price_calculation_df['Retail Price'].astype(str)))<\/em><\/span><span id=\"91d7\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BK2 <strong class=\"lp km\">=<\/strong> price_calculation_df['R+shipp'] <strong class=\"lp km\">=<\/strong> BI2.astype(float) <strong class=\"lp km\">+<\/strong> F2.astype(float) <em class=\"lt\">#price_calculation_df['Retail Price'] + price_calculation_df['cheapest_courier_shipping']<\/em><\/span><\/pre>\n<p id=\"d51f\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [76]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"4932\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">BK2[:5]<\/span><\/pre>\n<p id=\"4d0c\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[76]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"8288\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">0    516.77\n1    517.48\n2    513.00\n3    512.92\n4    513.97\ndtype: float64<\/span><\/pre>\n<p id=\"6e0e\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [77]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"025d\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#F2<\/em><\/span><span id=\"fd55\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># compare our retail shop = magento price with supplier recommended retail price<\/em><\/span><span id=\"b0b7\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BL2 <strong class=\"lp km\">=<\/strong> price_calculation_df['Shop vs retail'] <strong class=\"lp km\">=<\/strong> Y2 <strong class=\"lp km\">-<\/strong> BK2 <em class=\"lt\">#round(W2+L2*0.15,22) #- price_calculation_df['Retail Price'] #- price_calculation_df['cheapest_courier_shipping']<\/em><\/span><\/pre>\n<p id=\"8bf7\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[77]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"1097\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">(0    234.68\n 1    234.97\n 2    234.65\n 3    234.60\n 4    234.74\n dtype: float64, 0    691.10\n 1    692.04\n 2    687.49\n 3    687.38\n 4    688.51\n dtype: float64, 0    486.61\n 1    487.28\n 2    484.07\n 3    483.99\n 4    484.79\n dtype: float64)<\/span><\/pre>\n<p id=\"4840\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [78]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"4f65\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># calculate prices for Amazon<\/em><\/span><\/pre>\n<p id=\"cf4f\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [79]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"b3b9\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">BQ2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_ca_minimum_price'] <strong class=\"lp km\">=<\/strong> round(AJ2<strong class=\"lp km\">-<\/strong>H2<strong class=\"lp km\">-<\/strong>K2<strong class=\"lp km\">-<\/strong>I2<strong class=\"lp km\">-<\/strong>P2<strong class=\"lp km\">-<\/strong>S2,2)<\/span><span id=\"5f1f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">usd_rate <strong class=\"lp km\">=<\/strong> 0.761242<\/span><span id=\"24c8\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BR2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_usd_minimum_price'] <strong class=\"lp km\">=<\/strong> round(BQ2 <strong class=\"lp km\">*<\/strong> cad_to_usd, 2)<\/span><span id=\"0068\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BL2[:5], BQ2[:5], BR2[:5]<\/span><\/pre>\n<p id=\"3589\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[79]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"cbb5\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">(0    234.68\n 1    234.97\n 2    234.65\n 3    234.60\n 4    234.74\n dtype: float64, 0    691.10\n 1    692.04\n 2    687.49\n 3    687.38\n 4    688.51\n dtype: float64, 0    486.61\n 1    487.28\n 2    484.07\n 3    483.99\n 4    484.79\n dtype: float64)<\/span><\/pre>\n<p id=\"451e\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [80]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"d86b\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">BS2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_gbp_minimum_price'] <strong class=\"lp km\">=<\/strong> round(BQ2 <strong class=\"lp km\">*<\/strong> cad_to_gbp, 2)<\/span><span id=\"62db\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BT2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_eu_minimum_price'] <strong class=\"lp km\">=<\/strong> round(BQ2 <strong class=\"lp km\">*<\/strong> cad_to_euro, 2)<\/span><span id=\"845c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BU2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_mxn_minimum'] <strong class=\"lp km\">=<\/strong> round(BQ2 <strong class=\"lp km\">*<\/strong> cad_to_mxn, 2)<\/span><span id=\"5121\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">\"\"\"<\/span><span id=\"3deb\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">E2 = [500] * len(raw_df)<\/span><span id=\"303f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">min_e2_f2 = E2<\/span><span id=\"825b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">if F2.any() &lt; min_e2_f2.any():<\/span><span id=\"083c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">min_e2_f2 = F2<\/span><span id=\"c9e3\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">\"\"\"<\/span><span id=\"e388\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\">#BV2 = price_calculation_df['amazon_ca_abs_minimum'] = round(BQ2-R2+Q2-F2+ F2 )<\/em><\/span><span id=\"a1b8\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BW2 <strong class=\"lp km\">=<\/strong> price_calculation_df['expedited_cost'] <strong class=\"lp km\">=<\/strong> 45<\/span><span id=\"6ea0\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BU2[1]<em class=\"lt\">#[:5], BT2[:5], BU2[:5], BW2[:5]<\/em><\/span><\/pre>\n<p id=\"d7c8\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[80]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"c603\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">12174.02<\/span><\/pre>\n<p id=\"6864\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [81]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"75e6\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">BV2 <strong class=\"lp km\">=<\/strong> price_calculation_df['amazon_ca_abs_minimum'] <strong class=\"lp km\">=<\/strong> round ( BQ2 <strong class=\"lp km\">-<\/strong> R2 <strong class=\"lp km\">+<\/strong> Q2, 2)<\/span><span id=\"d91e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BV2[:5]<\/span><\/pre>\n<p id=\"d5c9\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[81]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"aa3f\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">0    625.31\n1    626.16\n2    622.03\n3    621.93\n4    622.96\ndtype: float64<\/span><\/pre>\n<p id=\"bd9a\" 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=\"97f6\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"><em class=\"lt\"># output Price Calculation<\/em><\/span><\/pre>\n<p id=\"7a28\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [82]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"e3b7\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">output_folder <strong class=\"lp km\">=<\/strong> '.\/data-supplier-2020-04-14\/output\/'<\/span><\/pre>\n<p id=\"2098\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [83]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"4f15\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">price_calculation_df.to_csv( output_folder <strong class=\"lp km\">+<\/strong> 'calculated_price_' <strong class=\"lp km\">+<\/strong> input_file_name <strong class=\"lp km\">+<\/strong> today <strong class=\"lp km\">+<\/strong> '.csv')<\/span><\/pre>\n<p id=\"98d0\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [84]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"b7ab\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">df_calculated <strong class=\"lp km\">=<\/strong> pd.read_csv(output_folder <strong class=\"lp km\">+<\/strong> 'calculated_price_' <strong class=\"lp km\">+<\/strong> input_file_name <strong class=\"lp km\">+<\/strong> today <strong class=\"lp km\">+<\/strong> '.csv')<\/span><span id=\"4b8e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">df_calculated.head(2)<\/span><\/pre>\n<p id=\"f50f\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[84]:<\/p>\n<p id=\"9f2b\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Unnamed: 0product_idskuNameraw_pricePostal Shipping Pricecheapest_courier_shippingproduct_eanShip RiskPrice Risk\u2026Retail PriceR+shippShop vs retailamazon_ca_minimum_priceamazon_usd_minimum_priceamazon_gbp_minimum_priceamazon_eu_minimum_priceamazon_mxn_minimumexpedited_costamazon_ca_abs_minimum0030399shopforsoul-A01AL3301111Black 3x3x3 MoYu AoLong V2 Puzzle-A01AL330111112.90500.0500.06.941378e+1215.00.3870\u202616.77516.77234.68691.10486.61396.45450.3612157.4945625.311138649shopforsoul-A01AL3303110Qiyun AoLong V2 3x3x3 Speed Cube Enhanced Edit\u202613.61500.0500.06.941378e+1215.00.4083\u202617.48517.48234.97692.04487.28396.99450.9712174.0245626.16<\/p>\n<p id=\"94a2\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">2 rows \u00d7 75 columns<\/p>\n<p id=\"c6d8\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">In [85]:<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"1a61\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\">price_calculation_df[['product_id', 'sku', 'Name']][:5]<\/span><\/pre>\n<p id=\"b197\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">Out[85]:<\/p>\n<p id=\"0af9\" class=\"jy jz ap by ka b kb kc kd ke kf kg kh ki kj kk kl fr\" data-selectable-paragraph=\"\">product_idskuName030399shopforsoul-A01AL3301111Black 3x3x3 MoYu AoLong V2 Puzzle-A01AL3301111138649shopforsoul-A01AL3303110Qiyun AoLong V2 3x3x3 Speed Cube Enhanced Edit\u2026239296shopforsoul-A01CL3301111New , 5.46cm Smaller Sized Fangshi (Funs) Shua\u2026337397shopforsoul-A01CL3302113Fangshi Shuanren 3 x 3 x 3 with Sticker 54.6 m\u2026438354shopforsoul-A01CL3302120FangShi 3x3x3 Speed Cube Puzzle White Fully As\u2026<\/p>\n<pre class=\"lh li lj lk ll hz lm fi\"><span id=\"cb51\" class=\"ln lo ap by lp b cp lq lr r ls\" data-selectable-paragraph=\"\"># # Calculate sell prices (and related) for ebay<\/span><span id=\"6ab9\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[46]:<\/span><span id=\"94e2\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">ebay_profit_tax = U2 * income_tax\nAB2 = price_calculation_df[\u2018ebay_cost\u2019] = round(L2 + N2 + O2 + P2 + S2 + ebay_profit_tax, 2)\nW2[:5], AB2[:5]\nL2[:1], M2[:1], N2[:1], P2[:1], S2[:1], V2[:1]<\/span><span id=\"109f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[47]:<\/span><span id=\"5a0c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AC2 = price_calculation_df[\u2018ebay_list_price\u2019] = round(AB2 + U2 -F2, 2) # \u2014 F2, 2)\nAC2[:5]<\/span><span id=\"8255\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[48]:<\/span><span id=\"c7ab\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AD2 = price_calculation_df[\u2018Buyer pay from Mall\u2019] = round(Y2+R2,2)<\/span><span id=\"9cbd\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[49]:<\/span><span id=\"1697\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AE2 = price_calculation_df[\u2018Ebay Buyers Pay\u2019] = round(AC2+R2+F2,2)\nAF2 = price_calculation_df[\u2018Ebay vs Mall\u2019] = round(AE2-AD2, 2)<\/span><span id=\"e926\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># # account for amazon selling cost and calculate your sell price for amazon\n# #amazon has sales commission to pay\n# #you might want to account for monthly subscription fee (based on how much you sell in a month and how much subscription fee you pay)<\/span><span id=\"64ff\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[50]:<\/span><span id=\"7969\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># possible income tax\nAG2 = price_calculation_df[\u2018NA-1\u2019] = round(W2-R2+L2*0.2,2)<\/span><span id=\"add3\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AI2 = price_calculation_df[\u2018amazon_profit\u2019] = round(L2*amazon_profit, 2)\nAJ2 = price_calculation_df[\u2018amazon_our_cost\u2019] = round(L2+S2+P2+R2+AI2*income_tax,2)\nAH2 = price_calculation_df[\u2018Amazon Final Value Fee\u2019] = round( (AI2 + AJ2) * amazon_final_fee_rate, 2)\nAK2 = price_calculation_df[\u2018amazon_list_price\u2019] = round(AJ2+AI2+AH2, 2)\nAL2 = price_calculation_df[\u2018amazon_special_price\u2019] = round(L2*amazon_special_profit+AJ2+(L2*amazon_special_profit+AJ2)*income_tax+L2*amazon_special_profit*income_tax-L2*amazon_profit*income_tax, 2)\nAM2 = price_calculation_df[\u2018Amazon Final Value Fee USD\u2019] = round(AH2*cad_to_usd, 2)\nAN2 = price_calculation_df[\u2018amazon_profit_usd\u2019] = round(AI2*cad_to_usd, 2)\nAO2 = price_calculation_df[\u2018amazon_our_cost_usd\u2019] = round(AJ2*cad_to_usd, 2)\nAP2 = price_calculation_df[\u2018amazon_list_price_usd\u2019] = round(AK2*cad_to_usd, 2)\nAQ2 = price_calculation_df[\u2018amazon_special_price_usd\u2019] = round(AL2*cad_to_usd, 2)<\/span><span id=\"690a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[51]:<\/span><span id=\"d1bc\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AE2[:2], AF2[:2] , AG2[:2] , AH2[:2] , AI2[:2] , AJ2[:2] , AK2[:2] , \nAL2[:2] , AM2[:2] , AN2[:2] , AO2[:2] , AP2[:2] , AQ2[:2]<\/span><span id=\"b4d4\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[52]:<\/span><span id=\"a529\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AR2 = price_calculation_df[\u2018amazon_list_price_gbp\u2019] = round(AK2*cad_to_gbp, 2)\nAS2 = price_calculation_df[\u2018amazon_special_price_gbp\u2019] = round(AL2*cad_to_gbp, 2)\nAT2 = price_calculation_df[\u2018amazon_list_price_eu\u2019] = round(AK2*cad_to_euro,2)\nAU2 = price_calculation_df[\u2018amazon_special_price_eu\u2019] = round(AL2*cad_to_euro, 2)\nAV2 = price_calculation_df[\u2018amazon_list_price_mxn\u2019] = round(AK2*cad_to_mxn, 2)\nAW2 = price_calculation_df[\u2018amazon_special_price_mxn\u2019] = round(AL2*cad_to_mxn, 2)<\/span><span id=\"b151\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AR2[:2], AS2[:2], AT2[:2], AU2[:2], AV2[:2], AW2[:2]<\/span><span id=\"dd9f\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[53]:<\/span><span id=\"0e7c\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">#D2 = 1\nBD2 = raw_df[\u2018Weight Kg\u2019] \nAX2 = price_calculation_df[\u2018ama_safe_refund_amount\u2019] = round(AL2-H2-I2-K2-S2-P2-R2-AH2-D2\u201318, 2)\nAY2 = price_calculation_df[\u2018Weight\u2019] = round(BD2*2.2, 2)\nBJ2 = price_calculation_df[\u2018original in stock\u2019] = raw_df[\u2018Stock status\u2019]\nAZ2 = price_calculation_df[\u2018Stock status\u2019] = (BJ2==\u201dIn Stock\u201d).astype(int)\n#AZ2 = AZ2.astype(int)\nAX2[:2], AY2[:2], AZ2[:2], BJ2[:2], BD2[:2]<\/span><span id=\"544d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[55]:<\/span><span id=\"79da\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">AY2[:5]<\/span><span id=\"d656\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[56]:<\/span><span id=\"f44d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">min_raw_price_to_show_on_amazon = 10\nBA2 = price_calculation_df[\u2018categories\u2019] = raw_df[\u2018Category Name\u2019] + \u2018\/\u2019 + raw_df[\u2018Subcategory Name\u2019]\nBB2 = price_calculation_df[\u2018_root_category\u2019] = \u2018All\u2019\nBC2 = price_calculation_df[\u2018visibility\u2019] = 4<\/span><span id=\"557e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis = []\nfor x in D2:\n if x &lt; min_raw_price_to_show_on_amazon:\n #vis.append(1)\n # temporary \n vis.append(\u2018Catalog, Search\u2019)\n else:\n vis.append(\u2018Catalog, Search\u2019) \nBC2 = price_calculation_df[\u2018visibility\u2019] = vis\n# temporary\n# BC2 = price_calculation_df[\u2018visibility\u2019] = 4<\/span><span id=\"55f4\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[57]:<\/span><span id=\"635b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BC2[:5]<\/span><span id=\"96d0\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[61]:<\/span><span id=\"6a70\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># take width height from supplier to push to Amazon<\/span><span id=\"9786\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[62]:<\/span><span id=\"d766\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BE2 = price_calculation_df[\u2018Height mm\u2019] = raw_df[\u2018Height mm\u2019]\nBF2 = price_calculation_df[\u2018Width mm\u2019] = raw_df[\u2018Width mm\u2019]\nBG2 = price_calculation_df[\u2018Depth mm\u2019] = raw_df[\u2018Depth mm\u2019]<\/span><span id=\"2e86\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[64]:<\/span><span id=\"f19d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># We do not want to sell products that has weight &gt; 40 lbs\n# status = 2 = disabled on Amazon\n# based on \u2018weight right\u2019 products will be disabled or enabled<\/span><span id=\"cc84\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[65]:<\/span><span id=\"cb10\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># default value\nBH2 = price_calculation_df[\u2018status\u2019] = 2\nBN2 = price_calculation_df[\u2018weight right\u2019] = 0<\/span><span id=\"a003\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis = []\nfor x in AY2:\n if x &lt;= 20:\n vis.append(1)\n else:\n vis.append(0)<\/span><span id=\"849e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BN2 = price_calculation_df[\u2018weight right\u2019] = vis\nBN2[:5]<\/span><span id=\"7869\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[66]:<\/span><span id=\"14f5\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># based on shipping cost, you might not want to sell products. \n# we will not sell if the shipping cost is more than $40<\/span><span id=\"de4a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[67]:<\/span><span id=\"4787\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis = []\nfor x in F2.astype(float):\n if x &gt;= 40:\n vis.append(0)\n else:\n vis.append(1)\n \nBO2 = price_calculation_df[\u2018Ship Right\u2019] = vis\n#if (F2 &gt;= 40) and (D2\/F2 &lt;= 2):\n #BO2 = price_calculation_df[\u2018Ship Right\u2019] = 0\n \nBO2[:5]<\/span><span id=\"1009\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[60]:<\/span><span id=\"d249\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># F2[2531]<\/span><span id=\"dced\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[68]:<\/span><span id=\"4771\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># if the product will be discontinued soon, we are not selling.\n# will set status = 2. initially will set Is Normal = No = 0<\/span><span id=\"1d8e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[69]:<\/span><span id=\"61a4\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BM2 = price_calculation_df[\u2018Soon Discontinued\u2019] = raw_df[\u2018Soon Discontinued\u2019] \nBP2 = price_calculation_df[\u2018Is Normal\u2019] = 0<\/span><span id=\"8c76\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">vis = []\nfor x in BM2:\n if x == \u2018Soon Discontinued\u2019:\n vis.append(0)\n else:\n vis.append(1)\n \nBP2 = price_calculation_df[\u2018Is Normal\u2019] = vis \nBP2[10603:10610]<\/span><span id=\"31c4\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[70]:<\/span><span id=\"a621\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">\u2018\u2019\u2019\nBH2 = [1] * len(BN2)\nfor index in range(0, len(BN2) ):\n if (BN2[index]==1):\n if (BO2[index]==1):\n if (BP2[index]==1):\n if (AZ2[index]==1):\n BH2[index] = 1\n price_calculation_df[\u2018status\u2019][index] = 1<\/span><span id=\"d414\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">\u2018\u2019\u2019<\/span><span id=\"1b66\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[71]:<\/span><span id=\"7f62\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># set status for some or until now\n# status = enabled if all conditions are right i.e. BN2 and BO2 and BP2 and AZ2\n# i.e. price right, ship right, weight right, not discontinued\nBH2 = BN2 and BO2 and BP2 and AZ2\nBH2.replace(0, 2, inplace=True)\n#sorted(BH2, reverse=True)\nprice_calculation_df[\u2018status\u2019] = BH2<\/span><span id=\"cd42\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[72]:<\/span><span id=\"0b16\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># keep track of supplier retail price (recommended retail) and retail+shipping price\nBI2 = price_calculation_df[\u2018Retail Price\u2019] = raw_df[\u2018Retail Price\u2019]<\/span><span id=\"4285\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[73]:<\/span><span id=\"be5d\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BH2[1] , raw_df[1:2][\u2018Model Code\u2019]<\/span><span id=\"6f76\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[74]:<\/span><span id=\"5439\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">price_calculation_df[\u2018Retail Price\u2019] = price_calculation_df[\u2018Retail Price\u2019].astype(str)<\/span><span id=\"f8a2\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[75]:<\/span><span id=\"1605\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">#list(price_calculation_df[\u2018Retail Price\u2019].unique()[0:len(price_calculation_df[\u2018Retail Price\u2019])+1])\nBI2 = price_calculation_df[\u2018Retail Price\u2019] = price_calculation_df[\u2018Retail Price\u2019].str.replace(\u2018,\u2019,\u2019\u2019)<\/span><span id=\"6809\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">#max(sorted(price_calculation_df[\u2018Retail Price\u2019].astype(str)))\nBK2 = price_calculation_df[\u2018R+shipp\u2019] = BI2.astype(float) + F2.astype(float) #price_calculation_df[\u2018Retail Price\u2019] + price_calculation_df[\u2018cheapest_courier_shipping\u2019]<\/span><span id=\"8471\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[76]:<\/span><span id=\"8d01\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BK2[:5]<\/span><span id=\"c3a1\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[77]:<\/span><span id=\"7933\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">#F2\n# compare our retail shop = magento price with supplier recommended retail price\nBL2 = price_calculation_df[\u2018Shop vs retail\u2019] = Y2 \u2014 BK2 #round(W2+L2*0.15,22) #- price_calculation_df[\u2018Retail Price\u2019] #- price_calculation_df[\u2018cheapest_courier_shipping\u2019]<\/span><span id=\"885b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[78]:<\/span><span id=\"6c2a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># calculate prices for Amazon<\/span><span id=\"e894\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[79]:<\/span><span id=\"4fad\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BQ2 = price_calculation_df[\u2018amazon_ca_minimum_price\u2019] = round(AJ2-H2-K2-I2-P2-S2,2)\nusd_rate = 0.761242\nBR2 = price_calculation_df[\u2018amazon_usd_minimum_price\u2019] = round(BQ2 * cad_to_usd, 2)\nBL2[:5], BQ2[:5], BR2[:5]<\/span><span id=\"30cf\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[80]:<\/span><span id=\"e697\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BS2 = price_calculation_df[\u2018amazon_gbp_minimum_price\u2019] = round(BQ2 * cad_to_gbp, 2)\nBT2 = price_calculation_df[\u2018amazon_eu_minimum_price\u2019] = round(BQ2 * cad_to_euro, 2)\nBU2 = price_calculation_df[\u2018amazon_mxn_minimum\u2019] = round(BQ2 * cad_to_mxn, 2)<\/span><span id=\"15df\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">\u201c\u201d\u201d\nE2 = [500] * len(raw_df)\nmin_e2_f2 = E2\nif F2.any() &lt; min_e2_f2.any():\n min_e2_f2 = F2\n\u201c\u201d\u201d<\/span><span id=\"e05a\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">#BV2 = price_calculation_df[\u2018amazon_ca_abs_minimum\u2019] = round(BQ2-R2+Q2-F2+ F2 )\nBW2 = price_calculation_df[\u2018expedited_cost\u2019] = 45\nBU2[1]#[:5], BT2[:5], BU2[:5], BW2[:5]<\/span><span id=\"4047\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[81]:<\/span><span id=\"128e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">BV2 = price_calculation_df[\u2018amazon_ca_abs_minimum\u2019] = round ( BQ2 \u2014 R2 + Q2, 2) \nBV2[:5]<\/span><span id=\"c05b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[ ]:<\/span><span id=\"cb58\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># output Price Calculation<\/span><span id=\"0754\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[82]:<\/span><span id=\"7556\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">output_folder = \u2018.\/data-supplier-2020\u201304\u201314\/output\/\u2019<\/span><span id=\"3d5e\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[83]:<\/span><span id=\"01d9\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">price_calculation_df.to_csv( output_folder + \u2018calculated_price_\u2019 + input_file_name + today + \u2018.csv\u2019)<\/span><span id=\"d9ef\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[84]:<\/span><span id=\"560b\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">df_calculated = pd.read_csv(output_folder + \u2018calculated_price_\u2019 + input_file_name + today + \u2018.csv\u2019)\ndf_calculated.head(2)<\/span><span id=\"b349\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\"># In[85]:<\/span><span id=\"3a03\" class=\"ln lo ap by lp b cp lu lv lw lx ly lr r ls\" data-selectable-paragraph=\"\">price_calculation_df[[\u2018product_id\u2019, \u2018sku\u2019, \u2018Name\u2019]][:5]<\/span><\/pre>\n<p id=\"0a3d\" 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=\"df8c\" 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=\"982e\" 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=\"d179\" 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=\"f72f\" 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=\"9638\" 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=\"21f6\" 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=\"77e7\" 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=\"3bec\" 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=\"2bcd\" 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=\"0f92\" 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=\"5b94\" 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=\"b23c\" 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=\"0a2f\" 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\/<\/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=\"607\" aria-labelledby=\"607\">\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=\"608\" aria-labelledby=\"608\"><\/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\/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\/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\/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=\"609\" aria-labelledby=\"609\">\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=\"610\" aria-labelledby=\"610\"><\/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 class=\"pe he r y\">\n<div class=\"hz pi ds r pj g\"><span class=\"ha\">Write the first response<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"pk r pl y\">\n<div class=\"n p\">\n<div class=\"z ab ac ae af ag ah ai\">\n<div class=\"qq r qr\">\n<div class=\"fm fg op r\">\n<h2 class=\"bx ey hh ft ap\">More From Medium<\/h2>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Please read the other articles for this series. 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. Calculate sell prices (and related) for ebay In [46]: &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=17006\">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-17006","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":17005,"url":"http:\/\/bangla.sitestree.com\/?p=17005","url_meta":{"origin":17006,"position":0},"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":17009,"url":"http:\/\/bangla.sitestree.com\/?p=17009","url_meta":{"origin":17006,"position":1},"title":"Python: Ecommerce: Part \u2014 8: Calculate Minimum and Maximum Prices for your products.","author":"Sayed","date":"April 19, 2020","format":false,"excerpt":"Related Build Ecommerce Software and Systems Build Ecommerce Software and Systemsmedium.com To make sure, when you adjust prices based on other sellers, you will not lose money. You can upload such files on Amazon Separately. Min and max price calculation. This is done for UK\/GBP. You can do the same\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":"","src":"","width":0,"height":0},"classes":[]},{"id":17007,"url":"http:\/\/bangla.sitestree.com\/?p=17007","url_meta":{"origin":17006,"position":2},"title":"Python: Ecommerce: Part \u2014 6: Format and adjust your product data and price data to save to a csv to upload to  Magento 2.","author":"Sayed","date":"April 19, 2020","format":false,"excerpt":"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\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":17006,"position":3},"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":[]},{"id":16966,"url":"http:\/\/bangla.sitestree.com\/?p=16966","url_meta":{"origin":17006,"position":4},"title":"Python: Generate Expense Report from RBC MasterCard Transaction Data","author":"Sayed","date":"March 21, 2020","format":false,"excerpt":"Python: Generate Expense Report from RBC MasterCard Transaction Data For the context read the following two first Python: Read RBC Canada: Mastercard PDF Statement Transaction Data into CSV file By Sayed Ahmed medium.com Python: Merge Multiple csv files into one to facilitate reporting on transaction data over time By Sayed\u2026","rel":"","context":"In &quot;\u09ac\u09cd\u09b2\u0997 \u0964 Blog&quot;","block_context":{"text":"\u09ac\u09cd\u09b2\u0997 \u0964 Blog","link":"http:\/\/bangla.sitestree.com\/?cat=182"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":67572,"url":"http:\/\/bangla.sitestree.com\/?p=67572","url_meta":{"origin":17006,"position":5},"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":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/17006","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=17006"}],"version-history":[{"count":2,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/17006\/revisions"}],"predecessor-version":[{"id":17027,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/17006\/revisions\/17027"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17006"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}