nanbu
投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------
フォーラムへの返信
-
投稿者投稿
-
nanbuキーマスター
Welcart Default テーマに変更し、不具合がないか確認してください。なければ今編集しているテンプレートに問題があるのではないかと思います。
nanbuキーマスターこんにちは。
こちらをご覧ください。
その他ここ開発フォーラムやコミュニティーでは情報が蓄積されています。一度「画像」というキーワードで類似の質問がないかを確認してください。
nanbuキーマスターこんにちは。
他のプラグインは何をお使いですか?
一度プラグインを外して確認してみてください。
nanbuキーマスターこんにちは。
症状を確認しました。
修正してDevelopment Version を更新(v0.8.0.r1011171)しましたのでアップデートしてご確認お願いいたします。
nanbuキーマスター申し分かりませんが、別の質問は新たにトピックを立てていただきます様お願いいたします。
nanbuキーマスター失礼しました。「現在、商品オプションは商品名順に並ばせています。」と書きましたが、「現在、商品オプションはオプション名順に並ばせています。」の間違いです。訂正いたします。
可能であるならば、
1.******
2.******
などのオプション名であれば順に並びます。
自由に順位をつけて並び替えると言うものは、データ構造から修正しなくてはいけないのでカスタマイズ費は現実的でないものになると思います。しかし、商品に適用した順番で表示させるようにすることは可能です。それですとカスタマイズ費(適用優先権料)は5万円ほどになると思います。詳細はWelcartレスキューでお問合せください。
nanbuキーマスターこんにちは。
お気持ちは十分に理解できるのですが、テーブル名に対するフィルターは慎重に判断したいと思います。
先日、WordCamp名古屋でもお話させて頂きましたが、これから先Welcart だけでなくWordPress 自体も悪意あるプラグインにどう対処してくべきかということを考えていかなくてはいけないと思っています。テーブル名にフィルターを付ける事が直接どういう問題になるかはまだ把握していませんが、悪意あるプラグインへの対処の際にそのフィルターが邪魔にならないかなどの懸念が有ります。
熟慮の末フックを設置ということも有ろうかとは思いますが、一度付けたフックは間単に取り去る事ができないので、今のところは何卒ご理解を頂きたく思います。
マルチサイト対応への試みは大変興味が有ります。よろしければ今後もフィードバック戴けたらと思います。
nanbuキーマスターでは、wp-config.php に
define('WP_MEMORY_LIMIT', '64M');
を追加してみてはどうでしょう。詳細はこちらです。nanbuキーマスターこんにちは。
v0.8 には購入制限数が0の場合にその様な不具合が出る事が分かっています。もしそれが原因でしたら、Development Version(v0.8.0.r1011151)にアップデートしてみてください。
nanbuキーマスターこんにちは。
現在、商品オプションは商品名順に並ばせています。任意に並び替えることはできません。任意のソートは今のところ考えていませんので、オプション名を工夫していただくなどしてご対応お願いいたします。
nanbuキーマスターこんにちは。
カスタムフィールドの一括登録機能のご要望は他にも頂いております。
商品登録と同時にはできないですが、個別にカスタムフィールドだけを一括登録する方法を考えたいと思います。実際の対応は年明けになってしまうかもしれません。よろしくお願いいたします。
nanbuキーマスターこんにちは。
post_categories_meta_box() 関数を下記のものに置き換えてテストしてみていただけますでしょうか。問題なければ本体に組み込もうと思います。
function post_categories_meta_box( $post, $box ) {
$defaults = array('taxonomy' => 'category');
if ( !isset($box['args']) || !is_array($box['args']) )
$args = array();
else
$args = $box['args'];
extract( wp_parse_args($args, $defaults), EXTR_SKIP );
$tax = get_taxonomy($taxonomy);
if( 'category' == $args['taxonomy'] ){
?>
<div id="taxonomy-<?php echo $taxonomy; ?>" class="categorydiv">
<ul id="<?php echo $taxonomy; ?>-tabs" class="category-tabs">
<li class="tabs"><a href="#<?php echo $taxonomy; ?>-items" tabindex="3"><?php _e( 'Item Category', 'usces' ); ?></a></li>
<li class="hide-if-no-js"><a href="#<?php echo $taxonomy; ?>-all" tabindex="3"><?php echo $tax->labels->all_items; ?></a></li>
</ul>
<div id="<?php echo $taxonomy; ?>-items" class="tabs-panel">
<?php
$name = ( $taxonomy == 'category' ) ? 'post_category' : 'tax_input[' . $taxonomy . ']';
echo "<input type='hidden' name='{$name}[]' value='0' />"; // Allows for an empty term set to be sent. 0 is an invalid Term ID and will be ignored by empty() checks.
?>
<ul id="<?php echo $taxonomy; ?>checklist" class="list:<?php echo $taxonomy?> categorychecklist form-no-clear">
<?php wp_terms_checklist($post->ID, array( 'taxonomy' => $taxonomy, 'popular_cats' => $popular_ids, 'descendants_and_self' => USCES_ITEM_CAT_PARENT_ID ) ) ?>
</ul>
</div>
<div id="<?php echo $taxonomy; ?>-all" class="tabs-panel" style="display: none;">
<?php
$name = ( $taxonomy == 'category' ) ? 'post_category' : 'tax_input[' . $taxonomy . ']';
echo "<input type='hidden' name='{$name}[]' value='0' />"; // Allows for an empty term set to be sent. 0 is an invalid Term ID and will be ignored by empty() checks.
?>
<ul id="<?php echo $taxonomy; ?>checklist" class="list:<?php echo $taxonomy?> categorychecklist form-no-clear">
<?php wp_terms_checklist($post->ID, array( 'taxonomy' => $taxonomy, 'popular_cats' => $popular_ids ) ) ?>
</ul>
</div>
</div>
<?php
}else{
?>
<div id="taxonomy-<?php echo $taxonomy; ?>" class="categorydiv">
<ul id="<?php echo $taxonomy; ?>-tabs" class="category-tabs">
<li class="tabs"><a href="#<?php echo $taxonomy; ?>-all" tabindex="3"><?php echo $tax->labels->all_items; ?></a></li>
<li class="hide-if-no-js"><a href="#<?php echo $taxonomy; ?>-pop" tabindex="3"><?php _e( 'Most Used' ); ?></a></li>
</ul>
<div id="<?php echo $taxonomy; ?>-all" class="tabs-panel">
<?php
$name = ( $taxonomy == 'category' ) ? 'post_category' : 'tax_input[' . $taxonomy . ']';
echo "<input type='hidden' name='{$name}[]' value='0' />"; // Allows for an empty term set to be sent. 0 is an invalid Term ID and will be ignored by empty() checks.
?>
<ul id="<?php echo $taxonomy; ?>checklist" class="list:<?php echo $taxonomy?> categorychecklist form-no-clear">
<?php wp_terms_checklist($post->ID, array( 'taxonomy' => $taxonomy, 'popular_cats' => $popular_ids ) ) ?>
</ul>
</div>
<div id="<?php echo $taxonomy; ?>-pop" class="tabs-panel" style="display: none;">
<ul id="<?php echo $taxonomy; ?>checklist-pop" class="categorychecklist form-no-clear" >
<?php $popular_ids = wp_popular_terms_checklist($taxonomy); ?>
</ul>
</div>
<?php if ( !current_user_can($tax->cap->assign_terms) ) : ?>
<p><em><?php _e('You cannot modify this taxonomy.'); ?></em></p>
<?php endif; ?>
<?php if ( current_user_can($tax->cap->edit_terms) ) : ?>
<div id="<?php echo $taxonomy; ?>-adder" class="wp-hidden-children">
<h4>
<a id="<?php echo $taxonomy; ?>-add-toggle" href="#<?php echo $taxonomy; ?>-add" class="hide-if-no-js" tabindex="3">
<?php
/* translators: %s: add new taxonomy label */
printf( __( '+ %s' ), $tax->labels->add_new_item );
?>
</a>
</h4>
<p id="<?php echo $taxonomy; ?>-add" class="category-add wp-hidden-child">
<label class="screen-reader-text" for="new<?php echo $taxonomy; ?>"><?php echo $tax->labels->add_new_item; ?></label>
<input type="text" name="new<?php echo $taxonomy; ?>" id="new<?php echo $taxonomy; ?>" class="form-required form-input-tip" value="<?php echo esc_attr( $tax->labels->new_item_name ); ?>" tabindex="3" aria-required="true"/>
<label class="screen-reader-text" for="new<?php echo $taxonomy; ?>_parent">
<?php echo $tax->labels->parent_item_colon; ?>
</label>
<?php wp_dropdown_categories( array( 'taxonomy' => $taxonomy, 'hide_empty' => 0, 'name' => 'new'.$taxonomy.'_parent', 'orderby' => 'name', 'hierarchical' => 1, 'show_option_none' => '— ' . $tax->labels->parent_item . ' —', 'tab_index' => 3 ) ); ?>
<input type="button" id="<?php echo $taxonomy; ?>-add-submit" class="add:<?php echo $taxonomy ?>checklist:<?php echo $taxonomy ?>-add button category-add-sumbit" value="<?php echo esc_attr( $tax->labels->add_new_item ); ?>" tabindex="3" />
<?php wp_nonce_field( 'add-'.$taxonomy, '_ajax_nonce-add-'.$taxonomy, false ); ?>
<span id="<?php echo $taxonomy; ?>-ajax-response"></span>
</p>
</div>
<?php endif; ?>
</div>
<?php
}
}nanbuキーマスターこんにちは。
ご報告ありがとうございます。
修正してDevelopment Version を更新しました。(v0.8.0.r1011151)
アップデートしてご確認をお願いします。
nanbuキーマスター受注リスト画面の「操作フィールド表示」をクリックすると右側に「期間」フィールドが現れます。”全て”を選択して”検索開始”ボタンを押してください。
nanbuキーマスターこんにちは。
商品登録画面ではオプション名を変更することはできません。まずは基本設定画面にて共通オプションを登録して、その共通オプションの中から選択して各商品に適用するようになっています。
現在「共通オプションを作成してください。」と表示されているますが、合せて、共通オプションが登録されていない場合は適用ボタンを隠すように変更しようと思います。
-
投稿者投稿