Нашему некоммерческому клубу нужна помощь в формате HTML

  • Автор темы Ola2
  • 65
  • Обновлено
  • 15, May 2024
  • #1
Привет, ребята, может кто-нибудь нам помочь? В нашем клубе всегда был сложный набор сборов... Это стало проще для людей с помощью небольшого онлайн-калькулятора (прикрепленного внизу)...

Недавно мы сделали структуру наших сборов немного проще для понимания, как https://www.hullarcheryclub.co.uk/fees/

но люди до сих пор ошибаются, особенно сейчас, когда нам пришлось отказаться от калькулятора.

Мы ищем человека, у которого есть несколько минут свободного времени и соответствующие навыки, чтобы переписать код, чтобы он соответствовал нашей текущей структуре вознаграждений.

У нас нет возможности отплатить вам за эту задачу, но мы можем предложить вам место на нашем веб-сайте в разделе текущего спонсора, который есть на каждой странице (при условии, что он подходит для семейного просмотра).

Спасибо

Карл

Клуб стрельбы из лука Халла

 <!DOCTYPE HTML>

<html>

<head>

<script type="text/javascript">

var price=new Object();

price.year_adult=24;

price.year_child=12;

price.session_adult=3;

price.session_child=2;

price.training_adult=30;

price.training_child=24;

price.insurance_adult=25;

price.insurance_child=15;

price.badges_adult=2;

price.badges_child=2;

price.subs_adult=3;

price.subs_child=2;

price.equipment_adult=2;

price.equipment_child=2;

function calculate_fee()

{

var total=0;

var age_group='child';

if(document.getElementById('adult_field').checked)

{

age_group='adult';

}

// subtract passed months from full year

var selected_month=document.getElementById('month_field').selectedIndex;

var remaining_months=12-selected_month;

if(selected_month<9) // Months are counted from zero in javascript, so September is 8.

{

total+=price['year_'+age_group]/12*remaining_months;

var pro_rata=total+' ('+remaining_months+' months)';

}

// after September the next full year is added too

else

{

total+=price['year_'+age_group]+remaining_months;

var pro_rata=total+' ('+(remaining_months+12)+' months)';

}

document.getElementById('year').innerHTML=pro_rata;

var extras=document.getElementsByClassName('extras');

var result=document.getElementsByClassName('result');

for(var i=0; i<extras.length; i++)

{

if(extras[i].checked || extras[i].value=='checked')

{

result[i].innerHTML=price[extras[i].id+'_'+age_group];

total+=price[extras[i].id+'_'+age_group];

}

else

{

result[i].innerHTML=0;

}

}

document.getElementById('session').innerHTML=total;

}

</script>

</head>

<body>

<div id="body">

<div id="content">

<div id="section">

<table>

<tr>

<td>

Date of joining

<select id="month_field">

<option>January</option>

<option>February</option>

<option>March</option>

<option>April</option>

<option>May</option>

<option>June</option>

<option>July</option>

<option>August</option>

<option>September</option>

<option>October</option>

<option>November</option>

<option>December</option>

</select>

</td>

<td><input type="radio" name="age" id="child_field" value="child">Age 10-15</td>

<td><input type="radio" name="age" value="adult" id="adult_field" checked>Age 16+</td>

</tr>

<tr>

<td>Membership, yearly</td>

<td>£12</td>

<td>£24</td>

</tr>

<tr>

<td><input type="checkbox" class="extras" id="training">Training, 6 weeks</td>

<td>£24</td>

<td>£30</td>

</tr>

<tr>

<td>

<input type="checkbox" disabled checked>

<input type="hidden" class="extras" id="insurance" value="checked">Insurance, yearly

</td>

<td>£15</td>

<td>£25</td>

</tr>

<tr>

<td>

<input type="checkbox" disabled checked>

<input type="hidden" class="extras" id="badges" value="checked">Badges, quarterly

</td>

<td>£2</td>

<td>£2</td>

</tr>

<tr>

<td>

<input type="checkbox" disabled checked>

<input type="hidden" class="extras" id="subs" value="checked">Subs, weekly

</td>

<td>£2</td>

<td>£3</td>

</tr>

<tr>

<td><input type="checkbox" class="extras" id="equipment">Equipment, weekly</td>

<td>£2</td>

<td>£2</td>

</tr>

</table>

<p><input type="button" value="Calculate Fee" onClick="calculate_fee();"></p>

<h3>&nbsp;</h3>

<h2>Total On first day: £<span id="session">0</span>.</h2>

<h3>Breakdown</h3>

<p>Pro Rata Membership: £<span id="year">0</span> (Annually, due every January) <br>

Training 6 Weeks: £<span class="result" id="training_fee">0</span> (One Off Payment) <br>

Insurance: £<span class="result" id="insurance_fee">0</span> (Annually, due every September) <br>

Badges: £<span class="result" id="badges_fee">0</span> Quarterly. <br>

Subs: £<span class="result" id="subs_fee">0</span> Weekly <br>

Equipment Hire: £<span class="result" id="equipment_fee">0</span> (Weekly, when needed) </p>

<h2>**Please Add &pound;10 to final price - This covers the costs of an arm guard and finger tab, which is yours to keep **</h2>

</div>

</div>

</div>

</body>

</html>

Код (разметка):

Ola2


Рег
09 Jan, 2016

Тем
1

Постов
1

Баллов
11
  • 18, May 2024
  • #2
Привет, это старый... чтобы показать, что у нас было раньше... вот почему я связал страницу комиссий на веб-сайте по адресу https://www.hullarcheryclub.co.uk/fees/

чтобы показать новые более простые сборы

Там действительно все так, как я сказал в предыдущем сообщении.

Нет детских цен, членских взносов, значков, страховки.

Это всего лишь несколько недель до конца месяца * 3,50 фунта стерлингов + 30 фунтов стерлингов за обучение (если необходимо, 0, если нет) + оборудование — 10 фунтов стерлингов вперед и 2 фунта стерлингов в неделю, если необходимо, если не нужно, то 0
 

Ричи Горда


Рег
29 Apr, 2013

Тем
1

Постов
2

Баллов
12
  • 29, May 2024
  • #3
Это должно быть размещено на доске вакансий, если таковая имеется.

Лично я считаю, что вам нужно контролировать свои цены, они повсюду, что затрудняет определение того, что вы на самом деле ищете.

Например, включает ли цена за год обучение?

Страховка возможна?

Сколько вы берете за поставку оборудования и какое оборудование необходимо?

Все это относится к одной сессии или только к годовому членству?

Зачем нужны бейджи? Почему мы платим за них, если вы инструкторы?

Что такое, к черту, «сабы»? Означает ли это, что вы предоставите обед? Или заменить инструкторов?

Определите свою цену!

 
adult.training =30;
adult.insurance =25;
adult.incequip =2;
adult.persession =3;
adult.peryear =24;
adult.badges=2;
adult.subs=3;

child.training =24;
child.insurance =15;
child.incequip =2;
child.persession =2;
child.peryear =12;
child.badges =2;
child.subs =2;
Код (разметка): как только вы определите, что именно должно быть рассчитано, кодировщики смогут легко это сделать.
 

globaltizer.ru


Рег
17 Dec, 2014

Тем
0

Постов
1

Баллов
1
  • 10, Jun 2024
  • #4
Мы продолжаем пытаться (и терпим неудачу) сказать вам, что вам не нужен калькулятор! ВЫ КАЛЬКУЛЯТОР! Вы знаете, что все это значит, и публика знает, как рассчитать, что им нужно, вам просто нужно структурировать свои сборы, чтобы они могли делать именно это! Без всякой ерунды, которую вы туда вбрасываете.

Структурирование комиссий должно быть ключевой частью вашего бизнеса.

Это позволяет вам создавать групповые и семейные мероприятия, сохраняя при этом некоторое ощущение порядка в том хаотичном дерьме, которое вы показываете (это сбивает с толку). Вы можете разрешить семейные скидки и т. д., когда создадите реальную структурированную систему оплаты.

А что касается пропорционального распределения первого месяца, это должно решаться внутри компании лично, но не должно мешать самой фактической структуре вознаграждения.

Обратите внимание на пример ниже, основанный на том, что я смог понять из этой тарабарщины.
 

Club Membership Fees:

(membership fees do not include club services)

For the First year:

Fees Per Person: monthly yearly

Ages 24 and over: £23 £276

Ages 18-24: £17 £204

Ages 18 and under: £16.25 £195

Persons with disabilities: £14.40 £172.80

Each additional year

Fees Per Person: monthly yearly

Ages 24 and over: £19 £228

Ages 18-24: £15 £180

Ages 18 and under: £14.25 £171

Persons with disabilities: remains the same

Membership fees include the following:

* YAA Fee - [explain who and what it's for]

* NCAS Fee - [explain who and what it's for]

* AGB Reaffiliation Fee - [explain who and what it's for]

* AGB New members Fees - [explain who and what it's for]

Yearly fees will be collected at the first of each new year.

Monthly fees will be collected at the first of the month.

(I just threw that in there for kicks)

Fees can be paid by, cash, credit card or bank transfer which ever you

prefer.

Club Services:

Club services are provided on an as needed basis for your convience and

include the following:

Archery Instruction Course:

One of our own archery instructors will teach you everything you need to

know in this comprehensive 6 week course.

Course Includes:

* Understanding basic equipment needs

* positioning

* etc.

Course: £40

Course (equip. included): £52

Bow Tuning: £30

Daily Equipment Rental: £2

Refreshments: £1 each

Refreshments are available upon request and include tea, hot chocolate or

coffee for those icy cold winters or flavoured bottled water for those

scorching hot summers.

C'mon and join the fun!

Код (разметка): Если вам интересно... ваши ежемесячные платежи за первый год были рассчитаны начиная с 14 фунтов стерлингов.

Затем дополнительные сборы для каждой возрастной группы складывались и делились на 12. Если результат содержал десятичную дробь, его округляли до ближайшей суммы в долларах, а затем добавляли к 14 фунтам стерлингов.

Затем этот результат был умножен на 12, чтобы получить годовую сумму.



Убрать плату за "нового участника"?? за каждый дополнительный год я делил взнос «нового члена» на 12. Если он содержал десятичную дробь, я округлял его до ближайшей суммы в долларах, затем вычитал его из ежемесячного взноса за первый год для каждой возрастной группы и корректировал годовой взнос, чтобы показать измениться также.

Дело в том, что вам нужно создать правильную цену для показа и позволить публике сделать расчеты самостоятельно.
 

MaxLambert


Рег
31 Jan, 2013

Тем
0

Постов
4

Баллов
4
  • 10, Jun 2024
  • #5
Привет спасибо...

Мы ищем что-то простое, например:

Месяц присоединения

Возраст при присоединении

Хотите ли вы стрельбу из лука в Великобритании (возможно, чтобы рассчитать плату в зависимости от возраста и даты, автоматически добавьте ncas и yaa, если да)

нужно ли вам обучение (если да, добавьте £30)

Есть ли у вас собственное оборудование (если нет, добавьте 10 фунтов стерлингов)

Затем покажите разбивку и итог...

Если это возможно...

это должно быть как можно проще

Я не знаю, насколько это будет легко или сложно, поэтому, пожалуйста, не обращайте внимания, если это сложно...

Запросите дату начала, например, сегодня пятница, 13 августа 2021 года.

затем выясните, что в месяце осталось 3 пятницы (включая сегодняшнюю), умножьте это на 3,50 фунта стерлингов и прибавьте к окончательному результату. Огромное вам спасибо за вашу помощь
 

AVN3


Рег
16 Mar, 2014

Тем
1

Постов
2

Баллов
12
  • 10, Jun 2024
  • #6
Просмотрел вашу страницу комиссий и согласен с Шэдоу, единственная фраза, которая приходит на ум: «Что за…?» Я думаю, вам нужно быть другом клуба, чтобы понимать, как вы определяете цены.
 

redworker


Рег
01 Jan, 2011

Тем
0

Постов
2

Баллов
2
  • 11, Jun 2024
  • #7
Я поигрался с этим, возможно, это не 100%, но должно быть достаточно ясно, чтобы вы могли внести еще некоторые изменения.
https://jsfiddle.net/itamer/0Lwpcy7h/27/
 

vpw1823


Рег
26 Apr, 2011

Тем
1

Постов
2

Баллов
12
  • 12, Jun 2024
  • #8
Честно говоря, я тоже не могу разобраться в новой странице сборов, поэтому очень сложно реализовать то, о чем вы просите.

Я нисколько не шокирован тем, что людям трудно разобраться в этом, поскольку в нем слишком много бесполезной информации и недостаточно объяснений, что/где/когда применимо какое-либо из этих значений. Хотя этот старый имеет ужасающую тарабарщину и недоступную разметку.

как и новый, но этого и следовало ожидать, когда в дело вступает список крушения поезда о том, как НЕ создавать веб-сайты, которые являются какашками.
 

STARIK1


Рег
24 Jan, 2014

Тем
1

Постов
3

Баллов
13
Тем
49554
Комментарии
57426
Опыт
552966

Интересно