小编Inf*_*rid的帖子

magento $ order-> getAllItems()返回两次相同的项目

我正在写一个观察员,检查订单中的每个项目,在某些时候我得到了这些项目

  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,那里的捕获量是多少?也许在一些配置文件?

php magento observer-pattern

8
推荐指数
2
解决办法
1万
查看次数

Magento网格列位置

我正在通过添加这样的自定义列来编辑订单网格

$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,每列都位于表格的最右侧.

有没有办法强迫这个位置?

谢谢

php magento

8
推荐指数
2
解决办法
1万
查看次数

从Mage_Sales_Model_Order_Item对象获取自定义属性

我正在写一个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)

有任何想法吗?

非常感谢

magento

5
推荐指数
1
解决办法
1万
查看次数

uwamp apache错误 - 无法终止进程

我有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上

错误

谢谢

php apache uwamp

5
推荐指数
0
解决办法
1685
查看次数

Tkinter Checkbutton不会更改我的变量

我正在尝试使用带有函数的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)

我的错在哪里?

谢谢!

python tkinter

3
推荐指数
1
解决办法
1万
查看次数

SoapClient到nusoap,Server没有识别HTTP Header SOAPAction的值

我们正在运行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)

php soap wsdl nusoap

3
推荐指数
1
解决办法
1万
查看次数

在magento中创建新发票时,事件名称是什么?

在管理面板中创建发票时,观察者的该事件的名称是什么?我已经尝试了*sales_order_invoice_register*和*sales_order_invoice_pay*但它不起作用.

invoice magento observer-pattern

2
推荐指数
1
解决办法
6107
查看次数

标签 统计

magento ×4

php ×4

observer-pattern ×2

apache ×1

invoice ×1

nusoap ×1

python ×1

soap ×1

tkinter ×1

uwamp ×1

wsdl ×1