返信先: 「Welcart Carina 1.4」差分修正について
フォーラム › テンプレート(テーマ) › 「Welcart Carina 1.4」差分修正について › 返信先: 「Welcart Carina 1.4」差分修正について
furuta様
いつもお世話になっております。
度々ご丁寧なご連絡をいただきまして、どうもありがとうございます。
おかげさまで、
「Welcart Carina」 の最新バージョンに対して当方の修正を入れる形で、
現在、全て最新版にすることができました。
どうもありがとうございます。
—
ダッシュボード上に出るアラートではないのですが、
作業画面で2点、アラートが出ており、お伺いいたします。
—
1
受注データ編集画面で、データ更新後に、上部に下記のアラートが出ます。
Warning: Undefined array key “delivery_date” in /home/…/public_html/…/wp-content/plugins/usc-e-shop/functions/function.php on line 1067
(…の箇所は個人情報なので省略致しました)
上記のファイルは変更しておりませんが、
carina直下の「functions.php」で、配送希望日に曜日などを表示する
下記のカスタマイズを行っております。
/***********************************************************
* 配送希望日のカスタマイズ
***********************************************************/
add_filter( ‘usces_delivery_after_days_script’, ‘my_usces_delivery_after_days_script’ );
function my_usces_delivery_after_days_script( $delivery_after_days_script ){
return $delivery_after_days_script = ”
option += ‘<option value=\””.__(‘No preference’, ‘usces’).”\”>指定しない(一番早い営業日に送付)</option>’;
option += ‘<option style=\”background-color: #FFF0F5;\” value=\”土日\”>土日</option>’;
option += ‘<option style=\”background-color: #F0FFF1;\” value=\”平日\”>平日</option>’;
for(var i = 0; i < delivery_after_days; i++) {
var newdate = new Date( date[\”year\”]+\”/\”+date[\”month\”]+\”/\”+date[\”day\”] ),
getday = newdate.getDay(),
daystyle = ”,
weekday = [\”日\”,\”月\”,\”火\”,\”水\”,\”木\”,\”金\”,\”土\”];
date_str = date[\”year\”]+\”年\”+parseInt(date[\”month\”])+\”月\”+parseInt(date[\”day\”])+\”日(\”+weekday[getday]+\”)\”;
if ( getday == 0 ){
daystyle = ‘background-color: #FFF0F5;’; // 日曜日
} else if ( getday == 6 ) {
daystyle = ‘background-color: #F0F8FF;’; // 土曜日
}
if(date_str == selected_delivery_date) {
option += ‘<option style=\”‘ + daystyle + ‘\” value=\”‘ + date_str + ‘\” selected>’ + date_str + ‘</option>’;
} else {
option += ‘<option style=\”‘ + daystyle + ‘\” value=\”‘ + date_str + ‘\”>’ + date_str + ‘</option>’;
}
date = addDate(date[\”year\”], date[\”month\”], date[\”day\”], 1);
}”;
}
add_filter( ‘usces_filter_order_edit_delivery_days_select’, ‘my_usces_filter_order_edit_delivery_days_select’, 10, 3 );
function my_usces_filter_order_edit_delivery_days_select( $delivery_days_select, $data, $delivery_after_days ){
$delivery_days_select = ‘<option value=”‘.__(‘Non-request’, ‘usces’).'”>指定しない(一番早い営業日に送付)</option>’;
$value = ‘土日’;
$selected = (isset($data[‘order_delivery_date’]) && $data[‘order_delivery_date’] == $value) ? ‘ selected=”selected”‘ : ”;
$delivery_days_select .= ‘<option value=”‘.$value.'”‘.$selected.’>’.$value.'</option>’;
$value = ‘平日’;
$selected = (isset($data[‘order_delivery_date’]) && $data[‘order_delivery_date’] == $value) ? ‘ selected=”selected”‘ : ”;
$delivery_days_select .= ‘<option value=”‘.$value.'”‘.$selected.’>’.$value.'</option>’;
$data_order_date = explode(” “, $data[‘order_date’]);
$order_date = explode(“-“, $data_order_date[0]);
for($i = 0; $i < $delivery_after_days; $i++) {
$timestamp = mktime(0,0,0,$order_date[1],$order_date[2]+$i,$order_date[0]);
$weekday = array( “日”, “月”, “火”, “水”, “木”, “金”, “土” );
$value = date( ‘Y年n月j日’, $timestamp ).’(’.$weekday[date( ‘w’, $timestamp )].’)’;
$selected = (isset($data[‘order_delivery_date’]) && $data[‘order_delivery_date’] == $value) ? ‘ selected=”selected”‘ : ”;
$delivery_days_select .= ‘<option value=”‘.$value.'”‘.$selected.’>’.$value.'</option>’;
}
return $delivery_days_select;
}
—
2
商品画面の編集時に下記のエラーが出るページがあります。
商品詳細本文の下の、本来「最後の編集」と表記されるところです。
更新ボタンを押すと「最後の編集」に戻ります。
全てのページではなく、割合でいいますと、3分の1くらいです。
Warning: Attempt to read property “display_name” on bool in /home/…/wp-content/plugins/usc-e-shop/includes/edit-form-advanced34.php on line 356
最後の編集: 2020-04-01 12:45 –
——————————————-
WordPress のバージョン:6.0.3
Welcart のバージョン:2.8.2
PHP のバージョン:8.0.16
Welcart専用の拡張プラグインとバージョン:利用していません
ご利用の親テーマとバージョン :Welcart Basic 1.7.2
ご利用の子テーマとバージョン :Welcart Carina 1.4
サーバー【重要】:エックスサーバー スタンダード
——————————————–
お忙しいところ、大変恐縮ですが、どうぞよろしくお願い致します。