2011-01-27 5 views
0

注文がWebサイト経由か管理者バックエンド(管理者)によって行われたかどうかを判断するにはどうしたらいいですか?Magento - 注文が管理者によって行われたかどうかを確認します

また、(オプションで)注文を行った管理者ユーザー名がログインしていますか?

ような何か:私は私に飛び出しための$オブジェクトが、何のget_class_methods()の呼び出しを行ってきた

$orderId = 100000010; 
$order = Mage::getModel('sales/order')->loadByIncrementId($orderId); 
$location = $order->getWhereTheOrderWasPlaced(); 
$userThatDidTheOrder = $order->getUserThatDidTheOrder(); 

ありがとうございます!

+0

を参照してください

if(!empty($order->getRemoteIp()){ //place online } else{ // place by admin } 
を試してみてください、私は見ていたが、私はどちらか何かを見つけることができません。注文のIPアドレスはおそらく使用できますか?管理者が注文を出したときに設定されていない可能性があります。 – Nick

+0

[Magentoのバックエンドとフロントエンドの差別化]の複製が可能です(http://stackoverflow.com/questions/4570909/differentiating-backend-vs-frontend-purchases-in-magento)。 (ニックはIPアドレスを疑うのは正しい) – clockworkgeek

+0

優秀。ヘッドアップをありがとう。 – sulman

答えて

関連する問題