将相同地址两次保存在客户地址表magento 2中

时间:2018-11-19 07:21:27

标签: php magento2

在客户注册页面上,我正在获取客户输入的地址。我想将此地址两次保存在客户地址表中,一个用于默认运输,另一个用于默认帐单。 我正在扩展creatPost控制器,并尝试修改extractAddress函数。

我这样做了,但是没有按预期工作

var changes = (from dr1 in dtItemSales.AsEnumerable()
               from dr2 in dtItemStock.AsEnumerable()
               where dr1.Field<string>("ItemCode") == dr2.Field<string>("ItemCode")
               let sum = dtItemSales.AsEnumerable().Where(x => x.Field<string>("ItemCode") == dr2.Field<string>("ItemCode")).Sum(dr => dr.Field<int>("Quantity"))
               select new
               {
                   Name = dr2.Field<string>("ItemCode"),
                   Remarks = dr2.Field<int>("Qty") - sum
               }).GroupBy(x => x.Name).Select(x => x.First()).ToList();

0 个答案:

没有答案