ありがとうございます。
該当の
welcart_basic-nova/inc/front-customized.php
内の
$list .= ‘
‘ . usces_crform( usces_the_firstPrice( ‘return’ ), true, false, ‘return’ ) . usces_guid_tax( ‘return’ ) . ‘
‘ . “\n”;
の後ろに、
$list .= ‘
‘ . usces_the_item() . usces_have_skus() . $stock_rest = usces_the_itemZaikoNum( ‘return’ );
if( $stock_rest >= 5 ){
echo ‘在庫あり’;
} elseif ( 3 < $stock_rest && $stock_rest < 5 ){
echo ‘残りわずか!’;
} elseif ( 0 < $stock_rest && $stock_rest < 4 ){
echo ‘残り’, $stock_rest. ‘点限り!’;
} ‘
‘ . “\n”;
としてみましたが、1在庫数となってしまいました。(3個の場合:13)
書き方が違うのでしょうか?
——————————————-
WordPress のバージョン:4.7.4
Welcart のバージョン:Version 1.9.2.1704282
Welcart専用の拡張プラグイン:Multi Price /Order List Widget/Reports/Widget Cart
ご利用のテーマ:nova
症状を確認したブラウザ:全般
サーバー:エックスサーバー
SSLの利用:常時SSL
WordPress のパーマリンク設定:(/%category%/%postname%.html)
——————————————–
ご連絡誠にありがとうございます。
ご教授いただきましたフィルターフック(welcart_basic_filter_item_post)を子テーマのfunction.phpに追記しましたが、やはり表示されません。
何か間違っておりますでしょうか?
add_filter( ‘usces_filter_welcart_basic_filter_item_post’, ‘my_filter_welcart_basic_filter_item_post’, 10, 4 );
function my_filter_welcart_basic_filter_item_post($list, $post, $list_index, $instance){
$list .= usces_the_itemZaikoNum(‘return’);
return $list;
}
——————————————-
WordPress のバージョン:4.7.4
Welcart のバージョン:Version 1.9.2.1704282
Welcart専用の拡張プラグイン:Multi Price /Order List Widget/Reports/Widget Cart
ご利用のテーマ:nova
症状を確認したブラウザ:全般
サーバー:エックスサーバー
SSLの利用:常時SSL
WordPress のパーマリンク設定:(/%category%/%postname%.html)
——————————————–
退避させたファイル(widget-customized.php)に下記追記しましたが、うまく表示されないようです。
ご教授いただけますでしょうか?
add_filter( ‘usces_filter_basic_item_list_widget’, ‘my_filter_basic_item_list_widget’, 10, 4 );
function my_filter_basic_item_list_widget($list, $post, $list_index, $instance){
$list .= usces_the_itemZaikoNum(‘return’);
return $list;
}
——————————————-
WordPress のバージョン:4.7.4
Welcart のバージョン:Version 1.9.2.1704282
Welcart専用の拡張プラグイン:Multi Price /Order List Widget/Reports/Widget Cart
ご利用のテーマ:nova
症状を確認したブラウザ:全般
サーバー:エックスサーバー
SSLの利用:常時SSL
WordPress のパーマリンク設定:(/%category%/%postname%.html)
——————————————–
——————————————-
WordPress のバージョン:4.7.4
Welcart のバージョン:Version 1.9.2.1704282
Welcart専用の拡張プラグイン:Multi Price /Order List Widget/Reports/Widget Cart
ご利用のテーマ:nova
症状を確認したブラウザ:全般
サーバー:エックスサーバー
SSLの利用:常時SSL
WordPress のパーマリンク設定:(/%category%/%postname%.html)
——————————————–
TOPページなどに商品一覧ウィジェットを利用しており、
商品写真・商品名・価格・キャンペーン
が表示されますが、
価格とキャンペーンの間に在庫数も表示したいと考えております。
どのようにしたらよろしいでしょうか?
usces_the_itemZaikoNum(‘return’);
が在庫数を表示させるというところまでは分かったのですが、
どのファイルに挿入したらいいのかが分かりません。
ご教授いただけましたら幸いです。
テーマはWelcart Basicをもとにカスタムしています。
製品の個別ページにおけるメイン画像の表示でusces_the_itemImage()を使っています。
具体的には、メイン画像にはズーム用のJSを適用させるため、
大きい画像がある製品の場合はアイキャッチ画像を取得しimgタグで表示(JS適応のため)、
小さい画像のみの製品の場合はWelcartのusces_the_itemImage()で製品画像取得しています(JS不要)。
fuji 様
テーマは何をお使いでしょうか。どの場所(どのページ)に表示される usces_the_itemImage() を変更したいのでしょうか。
メディアの代替えテキストではなく製品名:usces_the_ItemName()を入れられるようにできないでしょうか?
それなら代替えテキストを設定する必要がなく助かります。
また製品画像なしの製品の場合、代替えテキストが設定できず<img src="..." alt>
と
altが不適切な形で出力されてしまいます。
-
この返信は7年、 10ヶ月前に
fujiが編集しました。
-
この返信は7年、 10ヶ月前に
fujiが編集しました。
お世話になっております。
現在、子テーマbasic-square.1.0.3の
商品詳細ページをカスタマイズしています。
商品写真はメインを1枚だけ大きく、
残りの写真はサムネイルをカーセルで下に表示し、
スワイプで連動するタイプですが、
十数枚ある非表示部分の画像を全て読み込んでいるようで、
気になっています。
使われているスライダーslickは、
imgタグのsrcをdata-lazyで置き換えると
非表示部分の画像読み込みを遅延させる仕様らしいのですが、
usces_the_itemImageURLでは
フルサイズの画像しか取得できないようで、
迷っていたところフォーラムにたどり着きました。
サムネイルのテンプレートタグの件、
その後の経過などお教えいただければ幸いです。
加えて、もし商品ページの画像のsrcをdata-lazyに置き換える
フィルターの利用法があればご教示頂けないでしょうか。
——————————————-
WordPress のバージョン:4.7.5
Welcart のバージョン:1.9.2
Welcart専用の拡張プラグイン:Image Uploader for Welcart
ご利用のテーマ:WelcartBasicの自作子テーマ
症状を確認したブラウザ:Chrome
サーバー:ヘテムル
SSLの利用:なし
WordPress のパーマリンク設定:/%postname%/
——————————————–
とても便利なWelcartをありがとうございます。
質問なのですが、
category.php
でページ送りを設定していますが、
2ページ目、もしくは3ページ目に
1ページ目と同じ商品が表示されます。
category.phpには
下記の記述しています。
************************************************
・・・・・
<h2 class=”headline1″>
<span>
<?php single_cat_title(); ?>
</span>
</h2>
<!– .page-header –>
<?php if( usces_is_cat_of_item( get_query_var(‘cat’) ) ): ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<li id=”post-<?php the_ID(); ?>” <?php post_class(); ?>>
“>
<?php usces_the_itemImage( 0, 248, 190 ); ?>
<h4 class=”title”>
“>
<?php usces_the_itemName(); ?>
</h4>
<?php if( !usces_have_zaiko_anyone() ) : ?>
<p class=”soldout”>
<span class=”mask_”>
</span>
</p>
<?php endif; ?>
<p class=”desc”>
<?php usces_crform( usces_the_firstPrice(‘return’), true, false ); ?>
<?php usces_guid_tax(); ?>
</p>
<?php endwhile; ?>
<!– .cat-il –>
<?php endif; ?>
<?php endif; ?>
<!– page nation –>
<!– .pagenation-wrapper –>
<!– footer banner –>
・・・・・
************************************************
もし、おわかりになるかたがいらっしゃれば
何がおかしいのか教えていただければ幸いです。
検索したのですが、
情報がなくこちらに投稿させていただきました。
どうぞよろしくお願いいたします。
Attachments:
You must be
logged in to view attached files.
ご返信ありがとうございます。
上記の質問ですが、
<?php usces_the_itemSkuButton(__(‘カートに入れる’, ‘usces’), 0); ?>
を
<?php usces_direct_intoCart($post->ID, usces_the_itemSku(‘return’),false , ‘カートに入れる’); ?>
に変更したところうまく動作しました。
ちなみに「usces_direct_intoCart」タグは数量を指定してカートに追加することはできますでしょうか?
ちなみに、ループで取得した商品一覧の「カートに入れる」ボタンだとうまく動作しなかったのですが、ループ内でも動作させることは可能でしょうか?
<?php query_posts(‘category_name=カテゴリ名’);?>
<?php if (have_posts()):?>
<?php while (have_posts()): the_post();?>
<form action=”<?php echo USCES_CART_URL; ?>” method=”post”>
人数:<?php usces_the_itemQuant(); ?>
<?php usces_the_itemSkuButton(__(‘カートに入れる’, ‘usces’), 0); ?><br>
</form>
<?php endwhile;?>
<?php endif;?>
<?php wp_reset_query(); ?>
——————————————-
WordPress のバージョン:(4.6.6)
Welcart のバージョン:(1.9.2)
Welcart専用の拡張プラグイン:(WCEX Widget Cart 1.1)
ご利用のテーマ:(自作テーマ)
症状を確認したブラウザ:
サーバー:(ロリポップ)
SSLの利用:(利用なし)
WordPress のパーマリンク設定:(http://bizroad-svc.com/fusion360-cad/)
——————————————–
WCEX Widget Cart 1.1を有効化し、ウィジェットに追加後「カートに入れる」ボタンをクリックしても、カートの移動してしまいます。
また、WCEX Widget Cart 1.1を有効化すると「カートに入れる」ボタンをクリックしてもカートに商品が追加されず、カートページへの移動だけ行われます。
javascriptのエラーは出ておりません。
カートに入れるボタンは以下のタグで作成しています。
<?php usces_the_itemSkuButton(__(‘カートに入れる’, ‘usces’), 0); ?>
どのようにしたら解決するでしょうか?
投稿者です。archive.phpがアップロードできなかったので、内容をこちらにコピーします。
——————————————
<?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
<?php /* If this is a category archive */ if (is_category()) { ?>
<hgroup class=”categoryhead”>
<h1 class=”pagetitle”><?php printf(__(‘%s’, ‘usces’), single_cat_title(”, false)); ?></h1>
<span><?php echo category_description(); ?></span>
</hgroup>
<?php /* If this is a tag archive */ } elseif( is_tag() ) { ?>
<h1 class=”pagetitle”><?php printf(__(‘Posts Tagged ‘%s’’, ‘usces’), single_tag_title(”, false) ); ?></h1>
<?php /* If this is a daily archive */ } elseif (is_day()) { ?>
<h1 class=”pagetitle”><?php printf(_c(‘Archive for %s|Daily archive page’, ‘usces’), get_the_time(__(‘Y/m/d’))); ?></h1>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
<h1 class=”pagetitle”><?php printf(_c(‘Archive for %s|Monthly archive page’, ‘uscestheme’), get_the_time(__(‘Y/m/d’))); ?></h1>
<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
<h1 class=”pagetitle”><?php printf(_c(‘Archive for %s|Yearly archive page’, ‘uscestheme’), get_the_time(__(‘Y/m/d’))); ?></h1>
<?php /* If this is an author archive */ } elseif (is_author()) { ?>
<h1 class=”pagetitle”><?php _e(‘Author Archive’, ‘uscestheme’); ?></h1>
<?php /* If this is a paged archive */ } elseif (isset($_GET[‘paged’]) && !empty($_GET[‘paged’])) { ?>
<h1 class=”pagetitle”><?php _e(‘Blog Archives’, ‘uscestheme’); ?></h1>
<?php } ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post();usces_the_item(); ?>
<?php if (usces_is_skus()) : ?>
<?php usces_crform( usces_the_firstPrice(‘return’), true, false ); ?><?php usces_guid_tax(); ?>
<?php endif; ?>
<!– thumbnail_box –>
<?php endwhile; ?>
<?php if (function_exists(“pagination”)) {
pagination($additional_loop->max_num_pages);
} ?>
<?php else : ?>
<?php if ( is_category() ) : // If this is a category archive ?>
<p><?php echo single_cat_title(”, false); ?><?php _e(‘in not yet registered’, ‘usces’) ?></p>
<?php elseif( is_date() ) : ?>
<p><?php _e(‘Data for this date is not yet registered.’, ‘usces’) ?></p>
<?php elseif( is_author() ) : $userdata = get_userdatabylogin(get_query_var(‘author_name’)); ?>
<p><?php _e(‘Data by’, ‘usces’) ?> <?php echo $userdata->display_name; ?> <?php _e(‘is not yet registered.’, ‘usces’) ?></p>
<?php else : ?>
<p><?php echo __(‘No posts found.’, ‘uscestheme’); ?></p>
<?php endif; ?>
<?php endif; ?>
———————————-
よろしくお願いいたします。
——————————————-
WordPress のバージョン:WordPress 4.7.4
Welcart のバージョン:Welcart Basicバージョン: 1.2.4
ご利用のテーマ:Welcart Carinaバージョン: 1.0.2
症状を確認したブラウザ:Firefox
サーバー(会社名、サービス名):エックスサーバー
SSLの利用: 未(将来実施)
WordPress のパーマリンク設定:
——————————————–
大変お世話になっております。
welcart carinaで、SKU毎に画像を表示させたいと思っています。
過去ログを色々見てやってみたのですが良く分かりません。
welcart_basic-carina/wc_templates/wc_item_single.php
をみると、
usces_the_itemImage
に、商品画像の代わりに、SKU画像を読み込ませることになると思います。
SKU画像は、商品コード+連番が良いかなって思っています。
どこのファイルのどこを変更すればいいのでしょうか?
こんにちは
usces_the_itemCode()
はglobal $post
が有効なループ内のみで利用できます。
ループ外で利用する場合は一旦変数に格納しておくかget_post_meta()
を利用して取得する必要があります。
get_post_meta( ●●, '_itemCode', true )
(postIDを「●●」の部分にいれてください。)
【参考URL】
・WordPress Codex 日本語 get_post_meta