我想以编程方式将产品添加到购物车.此外,我想在添加到购物车时更改产品价格.
假设,我的产品价格是100美元.我想在添加到购物车时将其更改为90美元.
我将产品添加到购物车.但是,我无法更改产品价格.
可能吗?
以下是将产品添加到购物车的代码: -
$cart = Mage::getSingleton('checkout/cart');
try {
$cart->addProduct($product, array('qty' => 1));
$cart->save();
}
catch (Exception $ex) {
echo $ex->getMessage();
}
Run Code Online (Sandbox Code Playgroud) 我有2个表,一个父TableA和一个子TableB.TableB具有一个或多个具有TableA中父记录的记录.我需要删除TableB中除最早日期之外的所有记录,即表B中的所有重复项.我不认为TableA需要参与声明,但我将其包括在内仅供参考.
TableA
_______
SecID, SecName
1, Sec1
2, Sec2
3, Sec3
4, Sec4
TableB
_________
IncID, SecID, PayDate
16, 1, 11/03/2011
17, 1, 11/04/2011
18, 2, 10/01/2011
19, 3, 01/06/2011
20, 3, 01/09/2011
21, 3, 01/12/2011
22, 4, 10/06/2011
Run Code Online (Sandbox Code Playgroud)
因此,在上面的表B中,我需要删除记录17,20和21,为每个SecID留下一条记录.到目前为止,我有以下,但由于某种原因,它包括我想保留的最早的记录:
delete from TableB where PayDate not in (
select min(PayDate)from TableB
having ( count(PayDate) > 1 )
)
Run Code Online (Sandbox Code Playgroud) 如何以编程方式获取当前的android deveice版本(1.5,1.6,2.0等).即我已经在ANdroid 2.2设备中安装了我的apk ..我需要获取设备版本(我的应用程序当前正在运行的android模拟器版本)
我执行很多scp和sshexec从一个Ant构建脚本和其他远程命令.如果jsch.jar不在ant lib目录中,这些命令不起作用.为了使它工作,我将JAR复制到ant lib目录中,但这不是一个好的解决方案,因为任何想要运行脚本的人都必须做同样的事情.要从Teamcity运行ant目标,我们必须显式设置lib文件的路径.
有没有办法可以在ant build XML本身中指定JAR的路径?
我在下面有一堂课,想实现 Parcelable。我遇到了错误。请指教。
in.readValue(row);
Run Code Online (Sandbox Code Playgroud)
错误信息:Parcel 类型中的 readValue(ClassLoader) 方法不适用于参数 (ArrayList)
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Iterator;
import android.os.Parcel;
import android.os.Parcelable;
public class cls_datatable implements Parcelable {
private ArrayList<String> column = new ArrayList<String>();
private ArrayList<cls_datarow> row = new ArrayList<cls_datarow>();
private int indexCounter = 0;
private Hashtable<Integer, Integer> IDnIndex = new Hashtable<Integer, Integer>();
public cls_datatable(Parcel in) {
readFromParcel(in);
}
public class cls_datarow {
private ArrayList<String> columnValues;
private int id;
public cls_datarow(int id) {
this.id = id;
columnValues = new ArrayList<String>();
for (int …Run Code Online (Sandbox Code Playgroud) 我有这个代码
var contacts = dr.mktDoctorContacts
.GroupBy(x => x.ContactType)
.Select(zb => new
{
Key = zb.Key,
GroupWiseContacts = zb.Select(x => x.Contact).ToList()
})
.ToDictionary<string,List<string>>(y => y.Key, y => y.GroupWiseContacts)
Run Code Online (Sandbox Code Playgroud)
我不知道这段代码有什么问题.
编译时错误msg说:System.Generic.IEnumerable不包含定义和最佳扩展方法重载有一些无效的参数.我在Visual Studio工具提示文档中只能看到ToDictionary方法的两个重载,而我在Web上遇到了两个以上的ToDictionary重载
编辑这里是编译时的确切错误消息
错误13'
System.Collections.Generic.IEnumerable<AnonymousType#1>'不包含' '的定义,ToDictionary并且最佳扩展方法重载'System.Linq.Enumerable.ToDictionary<TSource,TKey>(System.Collections.Generic.IEnumerable<TSource>, System.Func<TSource,TKey>, System.Collections.Generic.IEqualityComparer<TKey>)'具有一些无效参数
如何根据情况使LINQ区分大小写并且不区分大小写?
我正在使用sql server 2008和Entity Framework 4.0.
我更改了COLLATION以使SQL Server区分大小写.所以对于这样的场景:
query = query.Where(x => x.Username == username);
Run Code Online (Sandbox Code Playgroud)
它很棒.但是,当按主题(或名称或类似)搜索时,我需要能够从db 忽略大小写中提取数据,如下所示:
query = query.Where(x => (x.Name.Contains(Name)));
Run Code Online (Sandbox Code Playgroud)
当记录是"TestString"并且我正在寻找"测试"或"测试"或类似时,它不起作用.我如何才能使它在文本中找到文本或字符串的一部分?谢谢
如何在Windows 2003服务器计算机上从Cygwin执行Windows关闭命令(shutdown -r)?
我在获取Shapes的实际大小(边界框)方面遇到了麻烦.
我尝试使用RenderSize和ActualSize,但它们返回的值没有意义.但是,对于UIElements使用这些方法效果很好.
如果你可以帮助我,我会很有帮助的.
有人能解释一下IntelliJ IDEA的捆绑maven项目的编译,部署和打包工作流程吗?
当我通过IDEA的调试模式启动tomcat服务器时,我遇到了一些误解.例如,我有一个工件 - 战争档案.据我所知,当我运行调试模式时 - IDEA重新编译并将更改后的代码更新为war-archive.
但是打包的maven工件会发生什么?IntelliJ会更新吗?或者我必须在启动前设置'Buld maven'选项以确保更改的代码将上传到环境中?