タグ付けされた質問 「magento-1.8」

Magento Communityバージョン1.8

1
30分ごとに実行するようにcronを設定する
30分ごとに実行されるcronを作成したいと思います。 例として別のcronを使用しています- config.xml管理インターフェースを使用せずに、ファイルにcronを作成しました。 私が使用している例は次のとおりです: <tracking_cron> <schedule><cron_expr>0 4 * * *</cron_expr></schedule> <run> <model>tracking/observer::cron</model> </run> </tracking_cron> 私の質問は次のとおりです。 1)上記のcronはどの間隔で実行されますか? 2)cron_expr30分ごとに実行する必要があるcron はどうなりますか?

1
ゲストユーザーのREST API呼び出し
スクライブライブラリを使用してAndroidネイティブアプリケーションを開発し、既存のMagentoベースのeコマースプラットフォームのRestベースのWebサービスを使用します。 MagentoベースのOauthコンシューマーから「キー」や「シークレット」などの前提条件を取得しました。 なぜなら、既存のシナリオには、登録済みの顧客、管理者、ゲストユーザーの3人のユーザーがいるからです。 登録済みの顧客および管理者の場合、Iamは、承認URLリンクを満たし、アプリが私のアカウントにアクセスできるようにした後、outhトークンとシークレットトークンを取得できます。 しかし、最初は残りのサービスにアクセスし、ゲストユーザー(アプリケーションに登録されていない)として製品リストを表示したかったのですが、毎回承認URLを要求していました。 私はコードスニペットの一部を共有しています。 OAuthService service = new ServiceBuilder() .provider(MagentoThreeLeggedOAuth.class) .apiKey(MAGENTO_API_KEY) .apiSecret(MAGENTO_API_SECRET) .debug() .build(); Token requestToken = service.getRequestToken(); String authorizationUrl = service.getAuthorizationUrl(requestToken); /*popup window which displays authorization from the user*/ startActivity(new Intent("android.intent.action.VIEW", Uri.parse(authorizationUrl))); ゲストユーザーのシークレットトークンを取得する方法 前もって感謝します。

1
高負荷のサービス。ソープvsレスト
SOAPまたはRESTの実装を使用してMagentoのAPIを作成するタスクがあります。 私は両方のサービスについてたくさん読んだし、それらの経験もある。しかし、ではありませんhigh-loaded projects。 このサービスのタスクは、SOAPまたはRESTを介してクライアントに追加情報を提供します。両方を設定しましたが、すべて問題ありません。 しかし、質問は、1秒あたり100、200、500などのサービスを呼び出すクライアントが100ある場合、何が良いでしょうか? SOAPオーバーヘッドについて知っていますが、RESTを使用する場合、oAuthも使用する必要があるので、最初に何が落ちますか? その経験はありますか?

2
magentoのカスタムモジュールにACLを追加する方法
magentoでカスタムモジュールを作成しました。顧客メニューの下にそのメニューを作成しました。カスタムモジュールのACLを追加する必要があります。カスタムモジュールでACLを作成する方法を知っている必要があります。ここに私のconfig.xmlを与えます... my config.xml ------------------ <?xml version="1.0" encoding="UTF-8" ?> <config> <!-- module configuration --> <modules> <Webcreon_Seller> <version>1.0.0</version> </Webcreon_Seller> </modules> <!-- module configuration end --> <frontend> <routers> <seller> <use>standard</use> <args> <module>Webcreon_Seller</module> <frontName>seller</frontName> </args> </seller> </routers> <layout> <updates> <seller> <file>sellerform.xml</file> </seller> </updates> </layout> </frontend> <admin> <routers> <seller> <use>admin</use> <args> <module>Webcreon_Seller</module> <frontName>adminseller</frontName> </args> </seller> …

1
Magento REST APIの概要
したがって、公式ドキュメントは非常に簡潔です(悪い!)。特に、過去にREST / Oauthを使用したことがない人にとっては。Magento 1.8.1 CEを使用しています。 MagentoのREST APIを使用する簡単なPHPの例を誰かが提供できますか? 彼らのサンプルコード(http://www.magentocommerce.com/api/rest/introduction.html)を使用すると、2つのエラーが発生します。 Message: Undefined index: state Message: Use of undefined constant OAUTH_AUTH_TYPE_URI - assumed 'OAUTH_AUTH_TYPE_URI' これまでのところ私はやった: PHP OAuth拡張機能をインストールする Magentoで少なくとも1つの製品を作成する 管理者のすべての製品データを取得するための管理者RESTユーザーのリソース権限を構成する 消費者を作成する どんな助けでも大歓迎です。 編集:私は問題を(サプライズ、サプライズ!)に絞り込み、OAuthが正しく機能していません。すべてを許可するように、ゲストの役割と属性を放棄して変更しました。次に、次の場所に移動して、それらが機能しているかどうかをテストしました。 http://yourdomain/api/rest/products http://yourdomain/api/rest/products/1/images すべてが実際に機能しています。認証を適切に処理する方法を見つけたら、答えを投稿します。

2
いくつかのhtmlタグがcmsページに保存されないのはなぜですか?
ホームページにHTMLを挿入しようとしていますが、ページを保存するとタグが消えてしまい、保存されません。 これは、ページに保存しようとしているHTMLです。 <section class="bottom_sec"> <div class="shop_bottom"> </div> </section> <section class="footer-container"> <figure class="footer-logo"><a href="#"><img src="{{skin url}}images/footer_logo.png" alt="footer_logo" /></a></figure> </section> </section> 保存ボタンをクリックする<section>と、<figure>タグとタグが消え、htmlは次のようになります <div class="shop_bottom"> </div> <p><a href="#"><img src="{{skin url}}images/footer_logo.png" alt="footer_logo" /></a></p> これらのタグをcmsページに保存するにはどうすればよいですか。magentoはこれらのタグを保存できますか?ありがとう...

2
構成可能製品の関連製品をカタログ価格ルールから除外します
関連する構成可能な製品の単純な製品をカタログ価格ルールから除外しようとしています。これをすべて行う理由は、すでにスーパー属性の構成セクションに-priceを追加しているため、この特定の製品にこれ以上割引を適用したくないからです。 。 catalogrule_productテーブルに保存する製品を除外しようとしましたが、このテーブルは関連する製品を保存していないため、構成可能な製品IDを保存し、それを使用して価格を計算しています。 また、configurable.phpのいくつかの条件を試しましたが、まだ運がありません。 私はこれをするために汚い方法を使いたくありません。これをスマートに行う方法を教えてください。

5
製品がフロントエンドに表示されない
写真に示すように、1つのアイテム(製品-ミニカースピーカー)と1つの空のカテゴリスピーカーがあります。 しかし、フロントエンドからこれにアクセスしようとすると、表示されません。参照: および

2
Magentoセットアップのファイルとフォルダーの権限
Magento wikiから、ファイルとフォルダーの権限が次のように設定されていることがわかりました。 #for magento 1.5+ find . -type f -exec chmod 644 {} \; find . -type d -exec chmod 755 {} \; chmod o+w var var/.htaccess app/etc chmod 550 mage chmod -R o+w media 質問: FTPクライアントを使用してアクセス許可を設定しようとしています。最初の2行はかなり自明ですが、 chmod o+w var var/.htaccess app/etc これは、「その他」クラスに書き込み権限を適用する必要があることを意味するので、varフォルダーなどのフォルダーの権限を775に変更し、.htaccessファイルの権限を664に変更しますか? 同じことがコードの最終行にも当てはまります。 同様のスレッドがあることは承知しておりますが、Wikiで提案されているものと比較して許可がそこにないことを示唆しているため、Wikiをフォローしたいと思います。



2
review_save_afterイベントオブザーバーが正しく実行されていません
Magento 1.8バージョンを使用しています。管理者がステータスが「承認済み」の製品レビューを保存するときに実行する必要があるオブザーバーを作成しました。そして、私はmultiselectを使用してすべての製品の格付け属性を作成し、管理者が製品のレビューを保存するたびに自動的に更新されるはずです。 注:レビューは、レポート/レビュー/製品レビューにあります。 etc / Config.xmlコード: <review_save_after> <observers> <efkadminhtml> <class>efkadminhtml/observer</class> <method>ratingsUpdate</method> </efkadminhtml> </observers> </review_save_after> モード/オブザーバーコード public function ratingsUpdate(Varien_Event_Observer $observer) { $object = $observer->getEvent()->getObject(); $statusId = $object->getStatusId(); if($statusId == 1) { $common = Mage::getSingleton('catalog/common'); $attribute = $common->getAttribute('ratings'); Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); $productId = $object->getEntityPkValue(); $product = Mage::getModel('catalog/product')->load($productId); $avgRating = Mage::getBlockSingleton('efkreports/product_allReviews')->getAvgReview($product->getId()); Mage::log($avgRating); Mage::log($attribute->getOptionId(round($avgRating))); $product->setRatings($attribute->getOptionId(round($avgRating))); //$product->setRatings(round($avgRating)); …

2
Magento:膨大な受注コレクションをフィルタリング
大量の販売注文をフィルタリングしようとしています。その中に500万以上のレコードがあります。以下は注文コレクションを取得するためのコードです。また、目的の列を取得するためにいくつかの結合を配置します $resource = Mage::getSingleton('core/resource'); $collection = Mage::getResourceModel('sales/order_grid_collection'); $collection ->join( 'sales/order_item', '`sales/order_item`.order_id=`main_table`.entity_id', array( 'skus' => new Zend_Db_Expr('GROUP_CONCAT(`sales/order_item`.sku SEPARATOR "</br>")'), ) ); $collection->getSelect()->joinLeft(array('sfog' => $resource->getTableName('sales_flat_order_grid')), 'main_table.entity_id = sfog.entity_id',array('sfog.shipping_name','sfog.billing_name')); $collection->getSelect()->joinLeft(array('sfo'=> $resource->getTableName('sales_flat_order')), 'sfo.entity_id=main_table.entity_id',array('sfo.customer_email','sfo.weight', 'sfo.discount_description','sfo.increment_id','sfo.store_id','sfo.created_at','sfo.status', 'sfo.base_grand_total','sfo.grand_total')); $collection->getSelect()->joinLeft(array('sfoa'=> $resource->getTableName('sales_flat_order_address')), 'main_table.entity_id = sfoa.parent_id AND sfoa.address_type="shipping"',array('sfoa.street', 'sfoa.city','sfoa.region','sfoa.postcode','sfoa.telephone','sfoa.fax')); addAttributeToFilterこのコレクションに関数を適用すると、結果を取得するのに10分かかります。私の質問は、コレクションをフィルタリングする効率的かつ高速な方法があるということです 更新 以下は私のフィルターロジックです。別のフィルターを使用して注文を検索したい $email = Mage::app()->getRequest()->getParam('email'); $phone = Mage::app()->getRequest()->getParam('phone'); $postcode = …

4
Magentoのアップグレード/ロードマップ/1.9から2.0への移行
ご存知のように、Magento 2.0が利用可能になりました。私たちの多くは、古いバージョンのMagento(atm)を実行しています。 私の意見では、Magentoを最新バージョンに移行するためのロードマップを作成する必要があります。 古いロードマップ/アップグレードのヒント: -1.7 から1.9:Magentoの1.7から1.9へのアップグレード -1.6 から1.9:Magento 1.6.2.0を1.9.0.1にアップグレードする最良の方法 誰かがすでにmagentoを最新バージョンにアップグレード/移行しましたか?提案、ヒント、マークはありますか? うまくいけば、Magentoの最新バージョンに正常にアップグレードできるように互いに助け合うことができます。 乾杯

3
PHPの致命的なエラー:113行目のPermissions / BlockController.phpの非オブジェクトに対するメンバー関数setData()の呼び出し-SUPEE-6788の適用後
SUPEE-6788適用後のPHPの致命的エラー: 113行目のapp / code / core / Mage / Adminhtml / controllers / Permissions / BlockController.phpの非オブジェクトに対するメンバー関数setData()の呼び出し まず、パッチを適用できませんSUPEE-6788。と言いました -eエラー:パッチを適用/元に戻すことができません リンク「PATCH_SUPEE-6788が1.7.0.2のインストールに影響を与えないように見えるのはなぜですか?」に記載されている手順に従って、パッチを適用できました。 しかし、一部のMagentoブロックがホームページにありません。Googleでの長い検索の結果、ブロックを作成する必要があることがわかりました。System > Permissions > Blocks しかし、一部のテーブルが作成されないため、アクセスできません ( permission_block and permission_variable ) この問題は、次の手順で解決されました(テーブルpermission_blockおよびpermission_variableがSUPEE-6788の後に作成されませんでした) しかし、私は権限の下でブロックを編集または作成することができず、リストビューのみが表示されます。上記のエラーを取得する

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.