<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Ah, finally got to the error point after several tries "Pull
request creation failed. Validation failed: must be a collaborator"</p>
<p><br>
</p>
<p>David</p>
<p><br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 4/29/26 14:31, Jon Jensen wrote:<br>
</div>
<blockquote type="cite"
cite="mid:a7cca11f-c4a8-4fb9-b4a0-23aa86dc1016@app.fastmail.com">
<pre wrap="" class="moz-quote-pre">David,
Interchange is not dead, but nobody is actively putting work into maintaining the parts used to build a new catalog from scratch because most active Interchange users don’t start new stores that way.
The checkout problems you’re describing affect new deployments and the demo, but most production Interchange stores are customized and do not have the problems you’re finding. What you found of course still matters, but I wanted you to know why it doesn’t resonate with many of us.
Also, dumping an ITL file like that into email doesn’t really work to contribute back to Interchange—email affects line endings and whitespace, and we can’t readily see what you changed.
To increase the likelihood that a maintainer will look at what you’re contributing, you can create a pull request in GitHub: <a class="moz-txt-link-freetext" href="https://github.com/interchange/interchange">https://github.com/interchange/interchange</a>
That won’t mangle your file and makes it much easier to see what exactly you changed.
HTH,
Jon
On Wed, Apr 29, 2026, at 13:44, davideth--- via interchange-users wrote:
</pre>
<blockquote type="cite">
<blockquote type="cite">
<pre wrap="" class="moz-quote-pre">I found the problem, thanks *DB* db at m-and-d.com
<a class="moz-txt-link-rfc2396E" href="mailto:interchange-users%40interchangecommerce.org?Subject=Re%3A%20%5Bic%5D%20Is%20anyone%20updating%20interchange%3F&In-Reply-To=%3C973fca37-3e7a-40d1-a2b6-f15419c31bec%40m-and-d.com%3E"><mailto:interchange-users%40interchangecommerce.org?Subject=Re%3A%20%5Bic%5D%20Is%20anyone%20updating%20interchange%3F&In-Reply-To=%3C973fca37-3e7a-40d1-a2b6-f15419c31bec%40m-and-d.com%3E></a>
.
here is one updated file for strap include/checkout/shipping_address
<legend>[L]Shipping Address[/L] <small>([L]primary[/L])</small></legend>
[if !scratch onepage]
[if session logged_in]
<p>Please verify the information below.</p>
[else]
<div class="alert alert-info"><a class="btn btn-info" href="[area
href=login form=|destination=@@MV_PAGE@@|]">[msg arg.0='</a>'
arg.1='<a class="alert-link" href="[area href=new_account
form=|destination=@@MV_PAGE@@|]">' arg.2='</a>']Login%s to pre-fill
this information. Or, %screate an account%s with us
(optional).[/msg]</div>
[/else]
[/if]
<p class="text-info"><i>[L]Asterisk (*) indicates required
field[/L]</i></p>
[/if]
<div class="form-group">
<label for="fname" class="col-sm-2 control-label">[error
name=fname std_label="[L]First name[/L]" required=1]</label>
<div class="col-sm-10 col-lg-6">
<input type=text name=fname id=fname value="[evalue fname]"
class="form-control" size="20" maxlength="20">
</div>
</div>
<div class="form-group">
<label for="lname" class="col-sm-2 control-label">[error
name=lname std_label="[L]Last name[/L]" required=1]</label>
<div class="col-sm-10 col-lg-6">
<input type=text name=lname id=lname value="[evalue lname]"
class="form-control" size="20" maxlength="20">
</div>
</div>
<div class="form-group">
<label for="company" class="col-sm-2 control-label">[error
name=company std_label="[L]Company name[/L]" required="[scratch
dealer]"]</label>
<div class="col-sm-10 col-lg-6">
<input type=text name=company id=company value="[evalue
company]" class="form-control" size="20" maxlength="40">
<small class="help-block">([L]optional[/L])</small>
</div>
</div>
<div class="form-group">
<label for="address1" class="col-sm-2 control-label">[error
name=address1 std_label="[L]Address line 1[/L]" required=1]</label>
<div class="col-sm-10 col-lg-6">
<input type=text name=address1 id=address1 value="[evalue
address1]" class="form-control" size="40" maxlength="64">
</div>
</div>
<div class="form-group">
<label for="address2" class="col-sm-2 control-label">[error
name=address2 std_label="[L]Address line 2[/L]"]</label>
<div class="col-sm-10 col-lg-6">
<input type=text name=address2 id=address2 value="[evalue
address2]" class="form-control" size="40" maxlength="64">
<small class="help-block">([L]optional; Apt, Suite or
Floor[/L])</small>
</div>
</div>
<div class="form-group">
<label for="city" class="col-sm-2 control-label">[error name=city
std_label="[L]City[/L]" required=1]</label>
<div class="col-sm-10 col-lg-6">
<input type=text name=city id=city value="[evalue city]"
class="form-control" size="20" maxlength="20">
</div>
</div>
<div class="form-group">
<label for="state_cs_in" class="col-sm-2 control-label">[error
name=state std_label="[L]State/Province[/L]" required=1]</label>
<div class="col-sm-10 col-lg-6">
[display name=state type=state_select value="[evalue state]"]
</div>
</div>
<div class="form-group">
<label for="zip" class="col-sm-2 control-label">[error name=zip
std_label="[L]ZIP/Postal code[/L]" required=1]</label>
<div class="col-sm-10 col-lg-6">
<input type=text name=zip id=zip value="[evalue zip]"
class="form-control" size="10" maxlength="10">
<small class="help-block">([L]example[/L]: 12345 [L]or[/L]
12345-7890 [L]or[/L] A1B2C3)</small>
</div>
</div>
<div class="form-group">
<label for="country" class="col-sm-2
control-label">[L]Country[/L]</label>
<div class="col-sm-10 col-lg-6">
[display name=country id=country type=country_select
value="[either][evalue country][or]__SHIP_DEFAULT_COUNTRY__[/either]"
class="form-control" state_class="form-control" no-region=1
state_js="check_tax(this.form)"]
</div>
</div>
<div class="form-group">
<label for="email" class="col-sm-2 control-label">[error
name=email std_label="[L]E-mail address[/L]" required=1]</label>
<div class="col-sm-10 col-lg-6">
[if session logged_in]
<input type=hidden name=email id=email value="[evalue
email]" class="form-control" size="30">
[evalue email]
<span class="help-block">(<a href="[area
member/change_email]">[L]change[/L]</a>)</span>
[else]
<input type=email name=email id=email value="[evalue
email]" class="form-control" autocapitalize="off" autocorrect="off"
size="30">
<small class="help-block">([L]example[/L]:
<a class="moz-txt-link-abbreviated" href="mailto:name@domain.com">name@domain.com</a>)</small>
[/else]
[/if]
</div>
</div>
<div class="form-group">
<label for="phone_day" class="col-sm-2 control-label">[error
name=phone_day std_label="[L]Phone[/L]" required=1]</label>
<div class="col-sm-10 col-lg-6">
<input type=tel name=phone_day id=phone_day value="[evalue
phone_day]" class="form-control" size="12" maxlength="20">
<small class="help-block">([L]example[/L]: 202-555-1212
[L]or[/L] 44-22-555-1212)</small>
</div>
</div>
</pre>
</blockquote>
<pre wrap="" class="moz-quote-pre">_______________________________________________
interchange-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:interchange-users@interchangecommerce.org">interchange-users@interchangecommerce.org</a>
<a class="moz-txt-link-freetext" href="https://www.interchangecommerce.org/mailman/listinfo/interchange-users">https://www.interchangecommerce.org/mailman/listinfo/interchange-users</a>
</pre>
</blockquote>
</blockquote>
</body>
</html>