Я начал с расширения woocommerce под названием https://github.com/Prospress/woocommerce-subscribe-all-the-things и изменил его.Обычно он отображает список переключателей, из которых вы можете выбрать частоту подписки.Я изменил его так, чтобы он отображал кнопки для одной покупки или подписки, а также раскрывающееся меню для частоты.Теперь, когда я выбираю подписку и добавляю в корзину, по умолчанию используется только последняя частота подписки.Я хочу выпадающий список по частоте вместо переключателей.Что я тут не так делаю?
Вот мои шаблоны \ single-product \ product-subscription-options code:
<div class="wcsatt-options-wrapper" <?php echo count( $options ) === 1 ? 'style="display:none;"' : '' ?>><?php
if ( $prompt ) {
echo $prompt;
} else {
?><h3><?php
_e( 'Choose a subscription plan:', 'woocommerce-subscribe-all-the-things' );
?></h3><?php
}
?>
<div class="purchase-type">
<?php
$i=0;
foreach ( $options as $option ) {
$i++;
if ($i<=2) {
?>
<label class="radiostyle">
<input id="freq<?php echo $i; ?>" type="radio" name="convert_to_sub_<?php echo absint( $product_id ); ?>" data-custom_data="<?php echo esc_attr( json_encode( $option[ 'data' ] ) ); ?>" value="<?php echo esc_attr( $option[ 'value' ] ); ?>" <?php checked( $option[ 'selected' ], true, true ); ?> />
<?php echo '<span class="' . esc_attr( $option[ 'class' ] ) . '-details">' . $option[ 'description' ] . '</span>'; ?>
</label>
<br />
<?php } } ?>
</div>
<select>
<div class="subscription-type">
<?php
$i=0;
foreach ( $options as $option ) {
$i++;
if ($i>=3) {
?>
<option class="radiostyle fullwidth" name="convert_to_sub_<?php echo absint( $product_id ); ?>" data-custom_data="<?php echo esc_attr( json_encode( $option[ 'data' ] ) ); ?>" value="<?php echo esc_attr( $option[ 'value' ] ); ?>" <?php checked( $option[ 'selected' ], true, true ); ?> />
<?php echo '<span class="' . esc_attr( $option[ 'class' ] ) . '-details">' . $option[ 'description' ] . '</span>'; ?>
</option>
<?php } } ?>
</div>
</select>
<br />
</div>