我正在写一个观察员,检查订单中的每个项目,在某些时候我得到了这些项目
foreach($order->getAllItems() as $item){
//do something
echo $item->getSku();
}
//output
sku-first
sku-first
sku-second
sku-second
Run Code Online (Sandbox Code Playgroud)
但是我当然得到两个相同的项目同样的sku,那里的捕获量是多少?也许在一些配置文件?
我正在通过添加这样的自定义列来编辑订单网格
$this->addColumn('pagamenti', array(
'header' => 'Paymentsource',
'width'=>'50px',
'align' =>'left',
'type' => 'text',
'renderer' => 'Blablabla_Adminhtml_Block_Sales_Order_Renderer_lol'
));
Run Code Online (Sandbox Code Playgroud)
但无论我在哪里调用addColumns,每列都位于表格的最右侧.
有没有办法强迫这个位置?
谢谢
我正在写一个Observer来管理订单的项目,我需要根据一些自定义属性为每个订单发送一封电子邮件.
item对象是Mage_Sales_Model_Order_Item并且搜索我尝试过getData('my_code'),getCustomAttribute,getAttributeText等方法但没有成功.
我需要获取类别,大小,颜色和一些自定义属性......这里是我的小代码
class Example_OrderMod_Model_Observer{
public function doSomething($observer){
$order = $observer->getEvent()->getOrder();
$id_ordine = $order->getRealOrderId();
$cliente = $observer->getEvent()->getOrder()->getCustomerName();
foreach ($order->getAllItems() as $item) {
//$item is an instance of Mage_Sales_Model_Order_Item
$quantita = $item->getQtyOrdered();
$codice_giglio = $item->getSku();
//echo $item->getData('size');
var_dump($item->getAttributeText('size'));
var_dump($item->getProductOptionByCode('size'));
var_dump($item->getProductOptionByCode('famiglia'));
}
// die();
}
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
非常感谢
我有UwAmp 3.1.0,有时无论安装的PHP版本如何,Apache都无法正常关闭.
日志文件告诉我
[Thu Mar 03 12:50:58.385893 2016] [mpm_winnt:crit] [pid 544:tid 236] AH02538: Child: Parent process exited abruptly. Child process is ending
Run Code Online (Sandbox Code Playgroud)
这里是apache的配置文件http://pastebin.com/iJZmdS3A
问题出在Windows 7和Windows 10上
谢谢
我正在尝试使用带有函数的Checkbutton,my_var永远不会改变,但它总是调用我的函数.
这里的代码:
my_var = False
def controllo_carta():
global my_var
print str(my_var)
[...]
c = tk.Checkbutton(toolbar, text="press me",onvalue=True,offvalue=False,variable=my_var,command=controllo_carta)
c.select()
c.pack(side=tk.LEFT,padx=2,pady=2)
print 'my var:' + str(my_var)
[...]
Run Code Online (Sandbox Code Playgroud)
我的错在哪里?
谢谢!
我们正在运行PHP 5.3.18,由于一些奇怪的原因我无法安装php-soap,因此我无法使用SoapClient类...
我现在使用的最后的NuSOAP(应该是用PHP 5.3.18兼容)和翻译从SoapClient的代码nusoap_client.
此代码使用SoapClient并且工作正常
$s_WSPROTOCOL = 'https';
$s_WSHOSTNAME = 'xxxxxxxx.yyyyyy.tdl';
$s_WSPORT = '';
$s_WSPATHNAME = 'webservices/service.asp?WSDL';
$s_WSTIPOOP = 'MyFunction';
$parameters['Username'] = '999';
$parameters['Login'] = 'Master';
$parameters['Password'] = 'universe';
$parameters['IdServ'] = '5';
$parameters['IdCard'] = '555';
$parameters['Controllo'] = '';
echo $s_WSTIPOOP."<br />";
echo $s_WSPROTOCOL."://".$s_WSHOSTNAME.$s_WSPORT."/".$s_WSPATHNAME."<br /><br /><br />";
try
{
$SOAP = new SoapClient($s_WSPROTOCOL."://".$s_WSHOSTNAME.$s_WSPORT."/".$s_WSPATHNAME, array('trace' => 1));
$result = $SOAP->__soapCall($s_WSTIPOOP, array("parameters" => $parameters), null);
foreach ($result as $key => $value)
{
echo "<b>".$key."</b><br />";
print_r($value);
echo "<br />";
}
} …Run Code Online (Sandbox Code Playgroud) 在管理面板中创建发票时,观察者的该事件的名称是什么?我已经尝试了*sales_order_invoice_register*和*sales_order_invoice_pay*但它不起作用.