登録日
2012年12月10日

メンバー検索

  

pictron

名前(ニックネーム)
pictron
自分のconcrete5サイト
ホームページ
http://www.pictron.net
自己紹介
神戸に住み、デザイン・プランニングからウェブ制作を行います。
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
@pictron2009
フォーラム総投稿数
100

コミュニティバッジ

インテグレートパートナー concrete5 でサイト制作を行うことができるインテグレートパートナーです。お仕事で concrete5 サイトを構築している個人・企業の方であれば申請できます。詳しくはインテグレートパートナー紹介ページ

投稿

1から10までを表示 (計99)

Re: Re: 5.6系eCommerceのdownloadableのメール送信について

忙しいとこすいません。
core_commerceのほうがいけるんですが
派生アドオンのcore_commerce_downloadable_fileはダメだったということで
違う人が作ってるので、仕方ないですね。
いい勉強になりました。

Posted on 3月 08, 2017 at 3:43 午後

Re: 5.6系eCommerceのdownloadableのメール送信について

すいません、解決というかとりあえずの処理でやりました。

私の勘違いで、菱川さんが指摘していただいたものの逆で
/modelsに入れたファイルで上書きできていなかったようです。

名前も入れる場所もあってるんですが
core_commerce_downloadable_file
のcontroller.phpで呼んでるところを見ると

public function on_start() {
// register on_order_complete function
Events::extend('core_commerce_on_checkout_finish_order',
'DownloadableProduct',
'onPurchaseComplete',
'packages/'.$this->pkgHandle.'/models/downloadable_product.php',
array($order,$ui));

Events::extend('core_commerce_on_checkout_start',
'DownloadableProduct',
'checkoutSetup',
'packages/'.$this->pkgHandle.'/models/downloadable_product.php',
array($checkoutController));
}

なので、ひょっとしたらoverrideしてくれないんじゃと思い
元のmodelsを変えると反映しました。
そういう事かなと思うんですが。

Posted on 3月 08, 2017 at 2:22 午後

Re: 5.6系eCommerceのdownloadableのメール送信について

すいません。
このmailのテンプレートをcontrollerからmodelを呼び出して、それからmailのひな形で送ってると思うんですが、↑のところを変えてもうんともすんともで

Posted on 3月 02, 2017 at 7:48 午後

Re: 5.6系eCommerceのdownloadableのメール送信について

返信あざす。
/package/の中をいじらないようには一応気をつけています。
ためしにエラーを書くと
/models/downloadable_product.php
でエラーが出るので、読んでるみたいなんですが
どうも
$mh->addParameter('orderID', $order->getInvoiceNumber());
を違う値にしてもダメなんで、メール呼び出してるのがここじゃないようです。
でも、他に見当たらないんですよね...うーん

contollerの最初に

Events::extend('core_commerce_on_checkout_finish_order',
'DownloadableProduct',
'onPurchaseComplete',
'packages/'.$this->pkgHandle.'/models/downloadable_product.php',
array($order,$ui));

Events::extend('core_commerce_on_checkout_start',
'DownloadableProduct',
'checkoutSetup',
'packages/'.$this->pkgHandle.'/models/downloadable_product.php',
array($checkoutController));

と書いてあるので、ここくらいしか見当たらんのですが..どこだろう..

Posted on 3月 02, 2017 at 4:45 午後

5.6系eCommerceのdownloadableのメール送信について

5.6系eCommerceアドオンにDownloadable File Purchaseを追加しています。
このダウンロード販売を行った際にメールを送信しますが。

/mail/downloads_available.php

で文面を書き換えます。
このメールは

/models/downloadable_product.php



public static function onPurchaseComplete($order, $userInfo) {
$downloads = self::getDownloadableProductsFromOrder($order);

if(count($downloads)) { // send mail
$mh = Loader::helper('mail');

$pkg = Package::getByHandle('core_commerce');
$fromE = $pkg->config('EMAIL_NOTIFICATION_EMAIL');
if ($fromE != '') $mh->from($fromE, $pkg->config('EMAIL_NOTIFICATION_NAME'));
$mh->addParameter('orderID', $order->getInvoiceNumber());
$mh->to($order->getOrderEmail());
$mh->load('downloads_available','core_commerce_downloadable_file');
@$mh->sendMail();
}
}

のところだと思うんですが、パラメーターを追加しています。
これにさらに$orderから値をもってきたいと思い。
$mh->addParameter('billing_last_name', $order->getAttribute('billing_last_name'));
$mh->addParameter('billing_first_name', $order->getAttribute('billing_first_name'));
を追加したのですが、メール分でNULLになってしまいます。
$order->getAttribute('billing_last_name')
が取れてないのか思い、ここを
$mh->addParameter('billing_last_name','FIRST NAME');
のようにスタティクにしても反映されません。
何か手続きが足りないのでしょうか?

Posted on 2月 28, 2017 at 12:20 午後

Re: SSL Redirect Configurationを入れたらダッシュボードに入れなくなりました

こちらの解説ページの一番下にある設定ファイルを上書きすることで、戻すことができます。

/application/config/generated_overrides/ssl_redirect_conf/https.php
https.phpファイル

http://c5addon.com/review/urlhttpsssl

Posted on 2月 28, 2017 at 12:06 午後

Re: 5.6系eCommerceのCVSエクスポート

すいません、質問ありがとうございます。
一応応急処置はできました。
プラグインの
jero_stock/models/stock.php


if (is_object($at)) {
if (get_class($at) == 'File')
$at = $at->fID;
else // Support requests indicate we're getting an object of some sort here...
$at = 'Object: ' . get_class($at);
}
echo $this->quote(str_replace("\n", '|', $at)) . ',';



else // Support requests indicate we're getting an object of some sort here...
$at = 'Object: ' . get_class($at);

の部分をコメントアウトすれば、以前のように下のechoが効いて
selectで複数選択の属性が|区切りで出力されます。
ただ、他の場合どのような影響があるのか作者でないので、なんともわかりません。
今の業務上は、これで問題ないのですが...
アップデートすると戻ったり、いろいろあると思うので、私も忘れそうで

Posted on 10月 13, 2016 at 10:56 午後

Re: 5.6系eCommerceのCVSエクスポート

ありがとうございます。
大変助かります。

Posted on 10月 04, 2016 at 9:53 午前

5.6系eCommerceのCVSエクスポート

5.6系のeCommerceで販売サイトを作成しています。
商品データを「eCommerce CSV Mass Update - 2.2.3」でCSVでエクスポートしています。
これは、少し前まで商品データの属性(Attribute)で複数選択可能なselectは、複数選択した場合

Brass|Guitar - Distorted|Saxophone|Synthesizer

のように|区切りでストリングでエクスポートされていました。
これは本体のバージョンあっぷなのかMass Updateなのか、同じ項目が

Object: SelectAttributeTypeOptionList

のような、オブジェクトのテキスト表示のまま出力されてしまいます。

case "select":
// unmap | to newline for multiple select values
$av = explode("|", $fields[$k]);
if (count($av) == 1)
$av = $av[0];
break;

あたりのソースが原因だと思うのですが、なぜ効いていなかな、理由がわかりません。

どなたか、ご存じでしょうか?

Posted on 9月 28, 2016 at 3:22 午後

Re: 日付ナビブロックおよびページリストブロックによって生成される絞り込まれたページのタイトルについて

タイトル部分は
Loader::element('header_required');

/concrete/elements/header_required.php

を読み込んでますので

header_required.php



/application/elements/header_required.php

にコピーしてoverwriteします。

その中の

if (!isset($pageTitle) || !$pageTitle) {

}

の部分はページタイトルの処理なので、そこを変更することでタイトルの出し方を変える事ができます。

Posted on 7月 14, 2016 at 10:08 午後
« 前1234567...10次 »